Guía de Colaboración para pyflowcl¶
¡Gracias por tu interés en colaborar con pyflowcl! Este documento te guiará a través del proceso de contribución al proyecto.
Formas de Colaborar¶
- Reportar bugs: Si encuentras un error, por favor crea un issue en GitHub describiendo el problema.
- Sugerir mejoras: Las ideas para nuevas características son bienvenidas. Crea un issue para discutirlas.
- Mejorar la documentación: Ayúdanos a mantener la documentación clara y actualizada.
- Contribuir con código: Sigue las instrucciones a continuación para enviar tus contribuciones de código.
Proceso de Contribución¶
- Fork el repositorio en GitHub.
- Clona tu fork a tu máquina local.
- Crea una nueva rama para tu contribución.
- Realiza tus cambios y asegúrate de seguir las guías de estilo del proyecto.
- Prueba tus cambios (ver sección de Pruebas).
- Haz commit de tus cambios con mensajes claros y descriptivos.
- Push tus cambios a tu fork en GitHub.
- Crea un Pull Request desde tu fork al repositorio principal.
Clonar el Repositorio¶
Puedes clonar el repositorio de dos maneras:
Usando Git¶
Usando GitHub CLI¶
Configuración del Entorno de Desarrollo¶
- Asegúrate de tener Python 3.9+ y Poetry instalados.
- Instala las dependencias del proyecto:
Pruebas, Cobertura y Estructura del Código¶
Antes de enviar tu Pull Request, asegúrate de que tu código pase todas las pruebas y siga las convenciones del proyecto.
Ejecutar Pruebas¶
Verificar Cobertura de Código¶
Verificar Estructura y Estilo del Código¶
Utilizamos pre-commit para mantener la consistencia del código:
Guías de Estilo¶
- Sigue la guía de estilo PEP 8 para el código Python.
- Utiliza docstrings para documentar funciones, clases y módulos.
- Mantén el código limpio y bien comentado.
Proceso de Revisión¶
- Un mantenedor revisará tu Pull Request.
- Puede que se te pida realizar cambios o aclaraciones.
- Una vez aprobado, tu código será fusionado en la rama principal.
Informes de Calidad de Código¶
Al realizar tu Pull Request, recibirás un informe de Codacy que indicará si tu código cumple con los estándares de calidad del proyecto. Asegúrate de abordar cualquier problema señalado en este informe.
Licencia¶
Al contribuir a este proyecto, aceptas que tus contribuciones se licenciarán bajo la licencia MIT del proyecto. Asegúrate de que cualquier nuevo archivo incluya el encabezado de licencia apropiado.
Obtener Ayuda¶
Si tienes preguntas o necesitas ayuda, no dudes en crear un issue en GitHub.
¡Gracias por tu contribución a pyflowcl!