Contribuir¶
Las contribuciones son bienvenidas, y son muy apreciadas. Todo ayuda, y el crédito siempre se dará»
Puedes contribuir de muchas maneras:
Tipos de contribuciones¶
Reportar errores¶
Informar de errores en https://github.com/SekouD/mlconjug/issues»
Si informa un error, por favor incluya:
- El nombre y la versión de su sistema operativo»
- Cualquier detalle sobre su configuración local que pueda ser útil para solucionar problemas»
- Pasos detallados para reproducir el error»
Corregir errores¶
Revise los problemas de GitHub para detectar errores. Cualquier cosa etiquetada con » error «y » ayuda deseada «está abierta para quien quiera implementarla.
Implementar características¶
Revise los problemas de GitHub para ver las características. Todo lo que esté etiquetado con » mejora «y » ayuda deseada «está abierto a quien quiera implementarlo.
Escribir documentación¶
MLConjug siempre podría usar más documentación, ya sea como parte de los documentos oficiales de MLConjug, en docstrings, o incluso en la web en publicaciones de blogs, artículos, etc.
Enviar comentarios¶
La mejor forma de enviar comentarios es presentar un problema en https://github.com/SekouD/mlconjug/issues»
Si estás proponiendo una función:
- Explica en detalle cómo funcionaría»
- Mantenga el alcance lo más estrecho posible, para que sea más fácil de implementar»
- Recuerda que este es un proyecto impulsado por voluntarios, y que las contribuciones son bienvenidas :)
¡Empezar!¶
¿Listo para contribuir? Así es cómo configurar` mlconjug` para el desarrollo local «
Tenedor el repositorio` mlconjug` en GitHub.
Clona tu tenedor localmente:
$ git clone git@github.com:your_name_here/mlconjug.git
Instale su copia local en un virtualenv. Suponiendo que tiene virtualenvwrapper instalado, así es como configura su tenedor para el desarrollo local
$ mkvirtualenv mlconjug $ cd mlconjug/ $ python setup.py develop
Crear una sucursal para el desarrollo local
$ git checkout -b name-of-your-bugfix-or-feature
Ahora puedes hacer tus cambios localmente»
Cuando hayas terminado de hacer cambios, verifica que tus cambios pasen a flake8 y las pruebas, incluida la prueba de otras versiones de Python con tox
$ flake8 mlconjug tests $ python setup.py test or py.test $ tox
Para obtener flake8 y tox, solo pip instálalos en tu virtualenv»
Confirme sus cambios y envíe su sucursal a GitHub
$ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature
Presentar una solicitud de extracción a través del sitio web de GitHub»
Pautas de solicitud de extracción¶
Antes de enviar una solicitud de extracción, verifique que cumpla con estas pautas:
- La solicitud de extracción debe incluir pruebas»
- Si la solicitud de extracción agrega funcionalidad, los documentos deben actualizarse. Ponga su nueva funcionalidad en una función con un docstring, y agregue la función a la lista en README.rst.
- La solicitud de extracción debería funcionar para Python 3.3, 3.4, 3.5 y 3.6. Consulte https://travis-ci.org/SekouD/mlconjug/pull_requests y asegúrese de que las pruebas se aprueben para todas las versiones compatibles de Python.