SciPy 贡献者指南#

本指南旨在帮助您在查阅了贡献方式贡献者快速入门指南中的介绍性材料后,快速找到有关 SciPy 开发所需的信息。

您还可以观看SciPy 开发工作流程,这是一个五分钟的视频示例,展示了如何修复错误并提交拉取请求(注意:此视频发布于 2018 年,因此构建步骤现在有所不同——但整体工作流程仍然相同)。

  • 从源代码构建 - 如何设置开发环境,包括安装编译器和 SciPy 依赖项,在 GitHub 上克隆 SciPy 仓库并更新 git 子模块,以及使用 dev.py 接口构建和运行测试。

  • 编辑 SciPy - 如何编辑 SciPy Python 代码,包括查找包含要编辑的 SciPy 功能的模块、向 SciPy 添加新模块以及遵守 PEP8 样式标准的提示

  • 测试 - 如何使用 pytest 框架为 SciPy 编写和运行单元测试

  • 文档 - 如何编写符合 docstring 标准的 reStructuredText 文档,使用 Sphinx 本地构建文档,以及查看在持续集成检查期间构建的文档

  • 基准测试 - 如何使用 airspeed velocity 对代码进行基准测试

  • 编译代码 - 如何向 SciPy 添加快速编译代码

  • 持续集成 - 我们的持续集成系统如何工作以及如何调试您的 PR

编辑 SciPy#

测试#

文档#

基准测试#

编译代码#