贡献

感谢您对改进 Nox 的兴趣。Nox 在 Apache License Version 2.0 下是开源的,欢迎以错误报告、功能请求和拉动请求的形式作出贡献。

Nox 托管在 GitHub

支持、问题和功能请求

欢迎在 GitHub 上提交错误。

报告议题

GitHub 上提交错误。为了帮助我们弄清楚发生了什么事,请尽量包含大量的信息,例如:

  • 操作系统。

  • Python 版本。

  • 如果可能的话,能重现该问题的最小案例。

Pull requests

  • 建议在开始工作之前提出一个错误。这将使我们有机会与 owner 进行讨论,并验证你的方法。

  • Nox 保持 100% 的测试覆盖率。所有拉动请求必须保持这一点。

  • 遵从 pep8

  • 更新文档,如果相关的话。

运行测试

Nox 运行自己的测试(它是递归的!)。最好的办法是从一个已知的好的 Nox 安装开始,例如从 PyPI 开始:

pip install --pre --upgrade nox

如果只是检查 lint 错误,可以运行:

nox --session lint

要针对一个特定的 Python 版本运行:

nox --session tests-3.6
nox --session tests-3.7
nox --session tests-3.8
nox --session tests-3.9

当你发送一个拉动请求时,CI将处理运行所有的东西,但建议在推送之前尽可能在本地测试。

获得贴纸

如果你对 Nox 有贡献,你可以得到一个可爱的Nox小贴纸。请联系 Thea,me@thea.codes,索取一张

获得报酬

对 Nox 的贡献可以通过 我们的开放集体 进行支出。维护者会让你知道什么时候和多少钱可以支出贡献,但请随时询问。