Jak pomóc

Requests są aktywnie rozwijane, a kontrybucje są więcej niż mile widziane!

  1. Poszukaj otwartych problemów albo otwórz nowy aby rozpocząć dyskusję nad bugiem. Istnieje tag Contributor Friendly dla problemów idealnych dla osób nieobeznanych z kodem.
  2. Sforkuj repozytorium na GitHubie i zacznij dokonywać zmian na nowej gałęzi (branch).
  3. Napisz test pokazujący, że bug został naprawiony.
  4. Wyślij pull request i wkurzaj maintainera dopóki nie zostanie zmerge’owany i opublikowany. Upewnij się, że dodałes się do pliku AUTHORS.

Zamrożenie feature’ów

Od v1.0.0, Requests wszedł w status zamrożenia feature’ów. Prośby o nowe funkcje i Pull Requesty je implementujące nie będą akceptowane.

Zależności do developmentu

Będziesz musiał zainstalować py.test aby uruchomić testy Requests:

$ pip install -r requirements.txt
$ invoke test
py.test
platform darwin -- Python 2.7.3 -- pytest-2.3.4
collected 25 items

test_requests.py .........................
25 passed in 3.50 seconds

Środowiska runtime

Requests obecnie wspiera następujące wersje Pythona:

  • Python 2.6
  • Python 2.7
  • Python 3.1
  • Python 3.2
  • Python 3.3
  • PyPy 1.9

Wsparcie dla Pythona 3.1 i 3.2 może zostać usunięte w każdej chwili.

Google App Engine nigdy nie będzie oficjanie wspierane. Pull requesty dot. kompatybilności będą akceptowane, o ile nie skomplikują kodu.

Jesteś szalony?

  • wsparcie dla SPDY byłoby świetne. Bez rozszerzeń w C.

Paczkowanie w Downstreamie

Jeśli paczkujesz Requests, zauważ że musisz też redystrybuować plik cacerts.pem aby uzyskać poprawne funkcjonowanie SSL.