Cómo ayudar¶
Requests está bajo desarrollo activo y tus contribuciones son más que bienvenidas!
- 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.
- Haz un fork al repositorio en GitHub y hazle cambios a tu propio branch.
- Escribe una prueba que demuestre que se ha solucionado el problema.
- 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.