行星数据系统的问题处理
项目描述
PDS Lasso问题
PDS Lasso问题包提供了处理GitHub问题的实用工具。它提供了四个命令
里程碑
pds-issues
移动问题
pds-labels
将版本标签添加到打开的bug
请访问我们的网站:[https://nasa-pds.github.io/lasso-issues](https://nasa-pds.github.io/lasso-issues)
这可能对开发人员和最终用户都有用。
先决条件
安装此软件需要在目标系统上安装git
。
用户快速入门
使用以下方法安装
pip install lasso-issues
要执行,请运行
(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机密条目。
打包
为了隔离并能够重新生成此包的环境,您应使用Python虚拟环境。要这样做,请运行
python3 -m venv venv
然后只使用venv/bin/python
、venv/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
安装了black
、flake8
(附带一些插件)和mypy
,并为所有这些提供了默认配置。您可以使用以下方式运行所有这些(以及更多!)
tox -e lint
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。