¡Bienvenido!
Gracias por considerar contribuir a FastOpenAPI 🎉
Esta guía explica cómo comenzar, realizar aportes, escribir commits, abrir pull requests y ejecutar pruebas.
Configuración y ejecución
Instala las dependencias con:
# Fork the repo on GitHub first, then:
git clone https://github.com/yourusername/fastopenapi.git
cd fastopenapi
poetry install
Si no usas poetry, también puedes instalar manualmente:
pip install -e .[dev]
Estructura del proyecto
fastopenapi/— código principal de la bibliotecaexamples/— ejemplos para distintos frameworkstests/— pruebas unitariasbenchmarks/— pruebas de rendimientodocs/— documentación en varios idiomas
Ejecutar pruebas
Puedes ejecutar todas las pruebas con:
pytest
Incluye pruebas para la lógica central y la integración con los distintos frameworks soportados.
Estilo de código
Herramientas utilizadas:
black— formato automáticoflake8— análisis estáticoisort— orden de importspre-commit— hooks de validación antes del commit
Instala los hooks:
pre-commit install
Ejecuta manualmente:
pre-commit run --all-files
Git y Pull Requests
- Haz un fork del repositorio
- Crea una rama:
feature/tu-featureofix/tu-arreglo - Realiza commits pequeños y claros
- Abre un PR describiendo:
- Qué cambiaste o agregaste
- Qué frameworks se ven afectados
- Cómo lo probaste
Documentación
Si modificas la API pública o el comportamiento, actualiza también la documentación:
- En
docs/en/ - Opcional: traducciones en
docs/es/,docs/ru/, etc.
Comentarios y ayuda
¿No estás seguro de algo?
Abre un issue o pregunta en el repositorio — ¡con gusto te ayudaremos!