如何帮助

https://farm5.staticflickr.com/4290/34450900104_bc1d424213_k_d.jpg

请求正在积极的发展中,贡献是非常受欢迎的!

  1. 检查打开的问题或打开一个新的问题,开始讨论一个bug。对于那些还不太熟悉代码库的人来说,有一个对贡献者友好的问题标签是非常理想的。

  2. 叉子 the repository 在Github上,开始对新分支进行更改。

  3. 编写一个测试,显示错误已被修复。

  4. 发送一个请求并对维护者进行bug,直到它被合并和发布。:)确保将自己添加到 AUTHORS .

特征冻结

从v1.0.0开始,请求现在已进入功能冻结状态。不接受对新功能的请求和实现这些功能的请求。

开发依赖项

您需要安装py.test才能运行请求的测试套件:

$ venv .venv
$ source .venv/bin/activate

$ make
$ python setup.py test
============================= test session starts ==============================
platform darwin -- Python 3.4.4, pytest-3.0.6, py-1.4.32, pluggy-0.4.0
...
collected 445 items

tests/test_hooks.py ...
tests/test_lowlevel.py ............
tests/test_requests.py ...........................................................
tests/test_structures.py ....................
tests/test_testserver.py ...........
tests/test_utils.py ..s...........................................................

============== 442 passed, 1 skipped, 2 xpassed in 46.48 seconds ===============

你也可以跑步 $ make tests 使用tox/distrix运行所有支持的python版本。

运行时环境

请求当前支持以下版本的python:

  • Python 2.7

  • Python 3.4

  • Python 3.5

  • Python 3.6

  • Python 3.7

  • PyPy

谷歌Appengine并没有得到官方的支持,尽管它支持 Requests-Toolbelt .