跳转到主要内容

行星数据系统发布工件自动化

项目描述

PDS Lasso 发布器

PDS Lasso 发布器处理软件的自动“发布”,发布通用可用的软件包。它是“Lasso”产品系列的一部分。

请访问我们的网站: https://nasa-pds.github.io/lasso-releasers

它可能包含对开发人员和最终用户有用的信息。

先决条件

此软件执行git命令,因此必须在调用此软件之前在系统上安装git

用户快速入门

使用以下方式安装

pip install lasso-releasers

要执行,请运行

(put your run commands here)

行为准则

所有NASA-PDS软件的用户和开发者都应遵守我们的行为准则。请阅读以了解我们社区的期望。

开发

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

贡献

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

安装

以可编辑模式并在您选择的虚拟环境中安装额外的开发依赖项

pip install --editable '.[dev]'

配置pre-commit钩子

pre-commit install
pre-commit install -t pre-push
pre-commit install -t prepare-commit-msg
pre-commit install -t commit-msg

这些钩子检查代码格式,并终止包含密码或API密钥等机密信息的提交。但是,您需要在全局Git配置中进行一次性设置。有关如何操作的说明,请参阅Git机密性wiki条目

打包

为了隔离并能够重新生成此包的环境,您应使用Python虚拟环境。要这样做,请运行

python3 -m venv venv

然后仅使用venv/bin/pythonvenv/bin/pip等。或者,“激活”虚拟环境,通过在venv/bin目录中源适当的脚本。

如果您已安装tox并且希望它为您创建环境并安装依赖项,请运行

tox --devenv <name you'd like for env> -e dev

开发依赖项在setup.cfg中指定为dev extras_require;它们如下安装到虚拟环境中

pip install --editable '.[dev]'

所有源代码都位于src目录下的子目录中。

工具

模板仓库中包含的dev extras_require安装了blackflake8(附带一些插件)和mypy,并为所有这些提供了默认配置。您可以使用以下方式运行所有这些(以及更多)

tox -e lint

项目详情


下载文件

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

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程

构建分发

lasso.releasers-1.0.1-py3-none-any.whl (16.8 kB 查看散列)

上传 Python 3

支持