发展哲学

https://farm5.staticflickr.com/4231/34484831073_636008a23d_k_d.jpg

请求是一个开放但固执己见的库,由开放但固执己见的开发人员创建。

管理风格

Kenneth Reitz 是BDFL。他对与请求项目有关的任何决定都有最终发言权。肯尼思负责类库的方向和形式,以及它的展示。除了根据技术价值做出决策外,他还负责根据需求的开发理念做出决策。

Ian CordascoCory BenfieldNate Prewitt 是核心贡献者。他们负责测试bug报告,审查pull请求,并确保Kenneth跟上类库发展的步伐。项目的日常管理由核心贡献者完成。他们负责判断功能请求是否可能被Kenneth接受。在某些方面,他们的话比肯尼思的话更具决定性。

价值观

  • 简单总是比功能好。

  • 听每个人的话,然后无视它。

  • API才是最重要的。其他一切都是次要的。

  • 安装90%的用例。忽略那些反对者。

语义版本控制

多年来,开源社区一直饱受版本号“肌张力障碍”的困扰。不同项目的数字差别很大,实际上毫无意义。

请求使用 Semantic Versioning . 本规范旨在用一小套实用指南来结束这种疯狂行为,供您和您的同事在下一个项目中使用。

标准库?

请求没有 active 计划将包含在标准库中。这个决定已经与guido以及许多核心开发人员进行了详细的讨论。

从本质上讲,标准库是库走向死亡的地方。当不再需要主动开发时,可以将模块包括在内。

Linux发行版软件包

已经为许多Linux存储库制作了发行版,包括:ubuntu、debian、rhel和arch。

这些发行版有时是分散的分叉,或者不与最新的代码和错误修复保持同步。Pypi(及其镜像)和Github是官方的分发源;请求项目不支持替代方案。