Cómo ayudar

Requests está bajo desarrollo activo y tus contribuciones son más que bienvenidas!

  1. Revisa los reportes (issues) abiertos, o abre uno nuevo para empezar una discusión acerca de un error o bug. Existe una etiqueta llamada Contributor Friendly (amigable al contribuyente), para reportes que son ideales para personas que no están familiarizadas con el código fuente aún.
  2. Haz un fork al repositorio en GitHub y hazle cambios a tu propio branch.
  3. Escribe una prueba que demuestre que se ha solucionado el problema.
  4. Envía un pull request y molesta al mantenedor hasta que este se consolide y sea publicado. :) Asegúrate de agregarte a lista de autores: AUTHORS.

Feature Freeze

A partir de la versión 1.0.0, Requests ha entrado en un estado de feature freeze (congelamiento de funcionalidades). Las peticiones para nuevas funcionalidades y los pull requests implementándolas no serán aceptadas.

Dependencias en el desarrollo

Necesitarás instalar py.test con el fín ejecutar el conjunto de pruebas de 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

Entornos de ejecución

Actualmente, Requests soporta las siguientes versión de Python:

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

El soporte para Python 3.1 y 3.2 quitarse en cualquier momento.

Nunca se soportará oficialmente Google App Engine. Los Pull requests para mejorar la compatibilidad con este serán aceptados, siempre y cuando no introduzcan complicaciones en el código.

¿Estás loco?

  • Soporte para SPDY sería genial. Pero que no usen extensiones en C.

Reempaquetado

Si estás reempaquetando Requests, nota por favor que también debes redistribuir el archivo cacerts.pem con el fin de obtener la funcionalidad SSL correcta.