跳转到主要内容

简短描述,约100-120字符,适合搜索摘要

项目描述

🪐 NASA PDS 注册表存储库

DOI 🤪 Unstable integration & delivery 😌 Stable integration & delivery

此存储库是 PDS 注册表应用程序的总称。应用程序由多个子组件组成,每个组件都管理自己的存储库并在此处集成

  • registry-loader:将 PDD4 产品加载到注册表的工具
  • opensearch:我们称赞的著名数据存储和搜索引擎
  • registry-sweepers:一套脚本,用于在 OpenSearch 中巩固 PDS4 产品描述
  • registry-api:PDS 搜索 API 服务。
  • registry-ref-data:一些参考数据集,我们用于应用程序集成测试。

用户和管理员应使用在 http://nasa-pds.github.io/registry 发布的文档

此存储库特别包含以下 PDS 注册表应用程序资源

  • 用户/管理员文档的源代码,请参阅 docs 文件夹
  • docker compose 脚本,用于启动/测试包含所需组件的全应用程序,有关详细信息,请参阅 https://github.com/NASA-PDS/registry/blob/main/docker/README.md。这还包括集成测试(在 docker/postman 中)。集成测试数据集由 NASA-PDS/registry-ref-data 存储库维护。

行为准则

所有 NASA-PDS 软件的用户和开发者都应遵守我们的 行为准则。请阅读此内容以确保您了解我们社区的要求。

开发

要开发此项目,请使用您喜欢的文本编辑器或具有 Python 支持的集成开发环境,例如 PyCharm

贡献

有关如何向 NASA-PDS 代码库贡献的信息,请参阅我们的 贡献指南

文档

项目使用 Sphinx 来构建其文档。PDS 的文档模板已作为默认构建的一部分配置。您可以使用以下方法构建项目的文档

cd docs
make html

生成的文档可以在 docs/build/html 目录中找到

CI/CD

模板存储库包含我们的两个“标准”CI/CD 工作流程,stable-cicdunstable-cicd。不稳定构建在推送 main 时运行(±忽略特定文件的更改)且稳定构建在推送形式为 release/<发布版本> 的发布分支时运行。这两个都使用我们的 GitHub actions 构建步骤,Roundup。不稳定构建将生成(并持续更新)一个快照版本。如果您尚未进行正式的软件发布,您将得到一个 v0.0.0-SNAPSHOT 版本(有关详细信息,请参阅 NASA-PDS/roundup-action#56)。

项目详情


下载文件

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

源代码发行版

本发行版没有可用的源代码发行版文件。请参阅有关 生成发行版归档 的教程。

构建发行版

pds.registry-1.3.1-py3-none-any.whl (10.3 kB 查看哈希值)

上传于 Python 3

支持者