贡献
# 贡献
谢谢你的关注!Sanic 一直在寻找贡献这。如果你不习惯贡献代码,那么向源文件中添加文档是非常值得赞赏的。
# 安装
要开发 sanic(主要是为了运行测试),强烈建议从源代码安装。
所以假设你已经克隆了 repo,并且已经在已经设置了虚拟环境的工作目录中,然后运行:
python setup.py develop && pip install -r requirements-dev.txt
1
# 运行测试
要运行 sanic 的测试,强烈建议使用 tox 如下:
tox
1
看就这么简单!
# Pull requests!
pull request 批准规则非常简单:
- 所有 pull requests 必须通过测试
- 所有 pull requests 必须至少被项目中的一名当前合作者
- 所有 pull requests 必须通过 flake8 检查
- 如果你决定从任何公共接口中 删除/修改 任何内容,则应附上该消息。
- 如果你执行一个新的功能你应该至少有意个单元测试来附上它。
# 文档
Sanic 的文档使用 sphinx (opens new window) 建立。指南用 Markdown 协程,并且能在 docs
目录中找到,这个模块参考由 sphinx-apidoc
自动生成。
要从头生成文档:
sphinx-apidoc -fo docs/_api/ sanic
sphinx-build -b html docs docs/_build
1
2
2
HTML 文档会在 docs/_build
目录创建。
# 警告
Sanic 的主要目标之一是速度。代码可能会降低 Sanic 的性能,但在可用性,安全性或功能方面没有显着提升,可能不会合并。请不要被这吓到!如果您对某个想法有任何疑虑,开个 issue 来讨论和帮助吧。
编辑 (opens new window)
上次更新: 2023/09/07, 12:09:00