跳转到主要内容

天体图像裁剪工具

项目描述

天体图像裁剪工具

Powered by Astropy Badge PyPi Status Documentation Status

Astrocut提供从具有共享足迹的天文图像集中制作裁剪的工具。它正在积极开发中。

包含三个主要功能区域

  • 解决从全帧图像的特定区域创建图像裁剪的问题,特别是来自凌日系外行星勘测卫星(TESS)的问题。

  • 包括单个图像和具有共享WCS/像素比例的图像集的通用fits文件裁剪。

  • 裁剪后处理功能,包括沿路径中心裁剪(用于移动目标)和组合裁剪。

文档位于 https://astrocut.readthedocs.io

项目状态

Github actions CI status Codecov coverage status

开发者文档

安装

$ git clone https://github.com/spacetelescope/astrocut.git
$ cd astrocut
$ pip install .

对于活跃开发,请以开发模式安装

$ pip install -e .

测试

现在使用 toxpip install tox)进行测试。测试可以在 astrocut/tests/ 中找到。

$ tox -e test

测试也可以直接使用 pytest 运行

$ pip install -e .[test]
$ pytest

文档

文档文件位于 docs/

我们现在使用 toxpip 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 发布(+标签)时,此工作流程中的作业将被触发,并使用 OpenAstronomyGitHub 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 LowePyCon 演讲 撰写,并被 Astrocut 根据其在 MetPy 项目 的 README 文件中的使用情况进行修改。

许可证

本项目版权所有(c)MAST存档开发者,并按BSD 3条款许可协议授权。本软件包基于BSD 3条款许可协议的Astropy软件包模板,该模板同样遵循BSD 3条款许可协议。有关更多信息,请参阅许可证文件夹。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

astrocut-0.11.1.tar.gz (216.7 kB 查看哈希值)

上传时间 源代码

构建分发

astrocut-0.11.1-py3-none-any.whl (78.7 kB 查看哈希值)

上传时间 Python 3

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面