🤝 Guía Rápida de Contribución¶
¡Gracias por tu interés en mejorar KinielaGPT! Sigue estos pasos sencillos:
🚀 ¿Cómo contribuir?¶
Haz fork y clona tu repositorio:
git clone https://github.com/tu-usuario/KinielaGPT.git cd KinielaGPT
Instala dependencias y prueba:
uv sync # o pip install -e . pytest
Crea una rama:
git checkout -b feature-mi-mejora
Haz tus cambios y tests:
pytest git commit -am "feature: tu mejora" git push origin feature-mi-mejora
Abre un Pull Request en GitHub.
📋 Qué puedes aportar¶
Bugs: Abre un issue con pasos claros para reproducir.
Funcionalidades: Propón/discute en Discussions antes de programar grandes cambios.
Documentación: Mejora o traduce los archivos en
docs/source/.Tests: Añade tests en
tests/usandopytest.
🛠️ Buenas prácticas¶
Código limpio: sigue PEP8, usa type hints y docstrings.
Commits claros:
feature:,fix:,docs:,test:.Tests pasan antes de enviar PR.
Actualiza docs si cambias la API.
📝 Recursos útiles¶
Tests:
pytest pytest --cov=kinielagpt
Formateo:
black kinielagpt/ tests/ flake8 kinielagpt/ tests/
Docs:
cd docs make html
👥 Comunidad y soporte¶
Para preguntas, sugerencias o reportar issues:
Al contribuir, aceptas la licencia AGPL-3.0.
¡Gracias por hacer KinielaGPT mejor! 🎉