¡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-feature
ofix/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!