天体图像裁剪工具
项目描述
天体图像裁剪工具
Astrocut提供从具有共享足迹的天文图像集中制作裁剪的工具。它正在积极开发中。
包含三个主要功能区域
解决从全帧图像的特定区域创建图像裁剪的问题,特别是来自凌日系外行星勘测卫星(TESS)的问题。
包括单个图像和具有共享WCS/像素比例的图像集的通用fits文件裁剪。
裁剪后处理功能,包括沿路径中心裁剪(用于移动目标)和组合裁剪。
项目状态
开发者文档
安装
$ git clone https://github.com/spacetelescope/astrocut.git
$ cd astrocut
$ pip install .
对于活跃开发,请以开发模式安装
$ pip install -e .
测试
现在使用 tox(pip install tox)进行测试。测试可以在 astrocut/tests/ 中找到。
$ tox -e test
测试也可以直接使用 pytest 运行
$ pip install -e .[test]
$ pytest
文档
文档文件位于 docs/。
我们现在使用 tox(pip install tox)构建文档
$ tox -e build_docs
您也可以直接使用 Sphinx 构建文档
$ pip install -e .[docs]
$ cd docs
$ make html
构建的文档将位于 docs/_build/html/,要查看它们,请在您选择的浏览器中转到 file:///path/to/astrocut/repo/docs/_build/html/index.html。
发布协议
GitHub Action 发布
pypi-package.yml GitHub 工作流程创建 PyPI 发布。当推送标签或创建 GH 发布(+标签)时,此工作流程中的作业将被触发,并使用 OpenAstronomy 的 GitHub action 工作流程 发布纯 Python 包(有关文档,请参阅此处)。
手动发布
要手动发布,请遵循 Astropy 模板发布说明。
要求
构建(pip install build)
twine(pip install twine)
备注
Astrocut 使用 setuptools_scm 来管理版本号。
Astrocut 确实有一个 pyproject.toml 文件
如果给定的 twine 命令不起作用,您可能需要 python -m twine upload dist/*
您不需要手动触发 ReadTheDocs 构建,它应该在 ~20 分钟内自动运行。
贡献
我们热爱贡献!Astrocut 是开源的,建立在开源之上,我们希望您能加入我们的社区。
冒充者综合征免责声明:我们想要您的帮助。不,真的。
您心中可能有一个微小的声音在告诉您,您还没有准备好成为开源贡献者;您的技能远不足以做出贡献。您能为这样一个项目提供什么帮助呢?
我们向您保证——您心中的小声音是错误的。如果您会写代码,您就可以为开源项目贡献代码。为开源项目做出贡献是提高编程技能的绝佳方式。编写完美的代码并不是衡量优秀开发者的标准(这将使我们所有人都不合格!);它是要创造东西,犯错误,并从错误中学习。这就是我们所有人都在改进的方式,我们也乐于帮助他人学习。
成为开源贡献者并不意味着只是写代码。您可以通过编写文档、测试或甚至对项目提供反馈(包括对贡献过程提供反馈)来帮忙。这些贡献中的一些可能对整个项目最有价值,因为您是带着新视角来到项目的,因此您可以看到经验丰富的贡献者已经忽略的错误和假设。
注意:此免责声明最初由 Adrienne Lowe 为 PyCon 演讲 撰写,并被 Astrocut 根据其在 MetPy 项目 的 README 文件中的使用情况进行修改。
许可证
本项目版权所有(c)MAST存档开发者,并按BSD 3条款许可协议授权。本软件包基于BSD 3条款许可协议的Astropy软件包模板,该模板同样遵循BSD 3条款许可协议。有关更多信息,请参阅许可证文件夹。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
astrocut-0.11.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0be6d4876f0f0d9d70758bd3f3b493f9a4177564ad6550e1925a1cd208a7ba07 |
|
MD5 | d630d9791c3f1bd4a329538c9c13be67 |
|
BLAKE2b-256 | 7aa70fb3aa79155adb218ca67e8aa4c489120124e938c655aea47a556fb35a04 |
astrocut-0.11.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 14c15a21dae479f5f5e94226b2ad07c3cf5f283261823cd0d35d1b97ad0e7059 |
|
MD5 | 3f7459460503d16f6b1c207a846801e5 |
|
BLAKE2b-256 | 9a9d6ddcc5ed82d1e7e3281da1b3f4bddbf51c4e66329db1d43bce7797ff16df |