为 NumPy 做出贡献

NumPy 项目欢迎您的专业知识和热情!您的选择不仅限于编程,正如您在下面看到的,我们在许多领域都需要您的帮助。

如果您不确定从哪里开始或不确定自己的技能如何发挥作用,请联系我们!您可以在邮件列表GitHub上提问(打开 问题或对相关问题发表评论)。

这些是我们的首选渠道(开源本质上是开放的),但如果您更喜欢私下交谈,请通过 [email protected]Slack联系我们的社区协调员 (写下[email protected]以获得邀请)。

我们还有每两周一次的社区电话会议,详细信息已在邮件列表中公布。非常欢迎您的加入。如果您刚开始为开源做出贡献,我们也强烈建议您阅读 本指南

我们的社区渴望平等对待每个人并重视所有贡献。我们制定了行为准则来营造开放、热情的环境。

编写代码#

程序员们,本 指南 解释了如何为 NumPy 代码库做出贡献。
另请查看我们的YouTube 频道以获取更多建议。

审查拉取请求#

该项目有超过 250 个开放拉取请求 - 这意味着许多潜在的改进和许多开源贡献者正在等待反馈。如果您是了解 NumPy 的开发人员,即使您不熟悉代码库,也可以提供帮助。你可以:

  • 总结长期讨论
  • 分类文档 PR
  • 测试建议的更改

开发教育材料#

NumPy 的用户指南正在修复。我们需要新的教程、操作方法和深入的解释,并且该网站需要重组。机会不仅限于作家。我们还欢迎工作示例、笔记本和视频。NEP 44 — 重构 NumPyDocumentation 阐述了我们的想法 - 您可能还有其他想法。

问题分类#

NumPy问题跟踪器很多 未解决的问题。有些不再有效,有些应该优先考虑,有些将为新贡献者带来好问题。你可以:

  • 检查旧的错误是否仍然存在
  • 查找重复问题并链接相关问题
  • 为问题添加良好的独立重现器
  • 正确标记问题(这需要分类权 - 只需询问即可)

请潜入。

网站开发#

我们刚刚改版了我们的网站,但还远未完成。如果您喜欢 Web 开发,这些 问题 列出了我们一些未满足的需求 - 并且随时分享您自己的想法。

平面设计

我们几乎不能在这里开始列出平面设计师可以做出的贡献。我们的文档急需说明;我们不断发展的网站渴望图像——机会比比皆是。

翻译网站内容#

我们计划对numpy.org进行多种翻译,以使用户可以用其母语访问 NumPy。翻译志愿者是这项工作的核心。请参阅 此处 了解背景;对此 GitHub 问题发表评论即可注册。

社区协调和外展#

通过社区联系,我们更广泛地分享我们的工作并了解我们的不足之处。我们渴望让更多的人参与我们的 Twitter帐户、组织 NumPy代码冲刺、时事通讯,也许还有博客等工作。

筹款#

NumPy 多年来都是由志愿者提供的,但随着其重要性的增长,我们清楚地认识到,为了确保稳定性和增长,我们需要财政支持。这个 SciPy'19 演讲解释了支持所带来的巨大变化。与所有非营利组织一样,我们不断寻求赠款、赞助和其他类型的支持。我们有很多想法,当然我们欢迎更多想法。筹款在这里是一项稀缺技能——我们非常感谢您的帮助。

在本页