跳转到主要内容

Astropy相关包,用于访问虚拟天文台的数据和服务

项目描述

Powered by Astropy Badge CI Status Coverage Status https://zenodo.org/badge/10865450.svg

PyVO是一个Python包,提供对虚拟天文台(VO)远程数据和服务的访问。

该项目由NSF/NASA资助的虚拟天文台(VAO,www.usvao.org)项目(原名VAOpy)启动,作为其将虚拟天文台(VO)功能引入桌面的举措的一部分。其目标是允许天文学家和工具开发者访问远程存档和其他网络资源中的数据和服务。它利用VO标准提供对数千个目录、数据存档、信息服务和分析工具的访问。它还利用Astopy(和numpy)的通用功能,因此次要目标是提供一个开发平台,以将更多VO功能迁移到Astropy。

源代码可以在GitHub上找到

安装和需求

PyVO的版本可在PyPI上获得,因此它及其先决条件可以通过pip轻松安装

pip安装pyvo

版本也作为conda软件包打包,并在conda-forge频道上提供。

PyVO需要Python 3.8或更高版本。

以下包是PyVO所需的

以下包是可选依赖项,对于完整功能是必需的

  • pillow

要运行测试和构建文档,需要以下基础设施包

要从源代码安装,请使用pip

pip install .[all]

在测试中使用PyVO的开发版本

我们建议并鼓励在持续集成(CI)中使用PyVO的开发版本进行测试,包括依赖库和笔记本提供者。由于PyVO是一个纯Python库,这可以通过像pip一样轻松地从GitHub安装开发版本来完成

pip install git+https://github.com/astropy/pyvo.git#egg=pyvo

有关如何将GitHub Actions Workflow作为库开发版本测试的示例,请参阅astroquery

示例

PyVO文档中可以找到许多有教育意义的示例。其他示例可以在示例目录中找到。

单元测试

PyVO使用Astropy框架进行单元测试,该框架已内置到设置脚本中。要运行测试,请输入

pip install .[test] pytest

这将运行所有不要求网络连接的单元测试。要运行所有测试(包括访问网络的测试),请添加–remote-data选项

pytest –remote-data

项目详情


下载文件

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

源分布

pyvo-1.5.2.tar.gz (877.7 kB 查看哈希值)

上传时间 源代码

构建版本

pyvo-1.5.2-py3-none-any.whl (910.8 kB 查看哈希值)

上传时间 Python 3

由以下支持