¡Gracias por tu interés en contribuir a GatoBot! Este documento proporciona las pautas y mejores prácticas para contribuir al proyecto.
- Código de Conducta
- ¿Cómo puedo contribuir?
- Reportando Bugs
- Sugiriendo Mejoras
- Pull Requests
- Estilo de Código
Este proyecto y todos sus participantes están bajo el Código de Conducta de Contribuyentes. Al participar, se espera que mantengas este código. Por favor, reporta cualquier comportamiento inaceptable a contact@gatoartstudio.art.
-
Verifica que el bug no haya sido reportado
- Revisa la sección de Issues en GitHub
-
Crea un nuevo issue
- Usa el template de bug report
- Incluye un título claro y descriptivo
- Describe los pasos para reproducir el problema
- Describe el comportamiento esperado
- Describe el comportamiento actual
- Incluye capturas de pantalla si es posible
-
Verifica que la mejora no haya sido sugerida
- Revisa la sección de Issues
-
Crea un nuevo issue
- Usa el template de feature request
- Proporciona un título claro
- Explica en detalle la mejora propuesta
- Describe los beneficios de la mejora
-
Fork el repositorio
-
Crea una nueva rama
git checkout -b feature/nombre-de-tu-feature
-
Haz tus cambios
- Sigue las guías de estilo de código
- Añade o actualiza tests si es necesario
- Actualiza la documentación si es necesario
-
Commit tus cambios
git commit -m "feat: descripción corta de tus cambios"- Usa Conventional Commits
- Tipos comunes: feat, fix, docs, style, refactor, test, chore
-
Push a tu fork
git push origin feature/nombre-de-tu-feature
-
Crea el Pull Request
- Usa el template de pull request
- Describe los cambios realizados
- Vincula issues relacionados
- Sigue PEP 8
- Usa type hints cuando sea posible
- Documenta las funciones con docstrings
- Mantén las líneas a un máximo de 100 caracteres
- Usa ESLint y Prettier
- Sigue las guías de Airbnb
- Usa TypeScript cuando sea posible
- Usa Conventional Commits
- Mantén los commits pequeños y enfocados
- Escribe mensajes descriptivos
-
Instala las dependencias
pip install -r requirements.txt
-
Configura pre-commit hooks
pre-commit install
-
Ejecuta los tests
pytest
- Mantén las discusiones respetuosas y profesionales
- Sé paciente con las revisiones de código
- Pregunta si tienes dudas
¡Gracias por contribuir a GatoBot! 🎉