Escribiendo código de alta calidad en Python
Escribir código bello y de alta calidad en Python es sencillo si nos apoyamos en la automatización: utilizando Flake8, PyDocStyle, MyPy, Black, e Integración Continua en nuestros repositorios.
Introducción
Este artículo te guiará a través de estándares, librerías y sistemas Open Source. Logrando escribir código bello, estandarizado, y de alta calidad.
Automatizando tu aprendizaje del lenguaje, corrigiendo vicios ocultos, marcando el rumbo a tu equipo, y manteniendo altos estándares de calidad en los repositorios que contribuyas.
Será un guía completa, teórica y práctica. Encontrarás los fundamentos de cada herramienta, verás como implementar Flake8, PyDocStyle, MyPy, Black, Git, Conda y GitHub Actions. Y encontrarás ejemplos que te servirán de inspiración para tus repositorios.
Utilizamos estas tecnologías:
Flake8: Analiza que se cumplan los estándares en el código.
PyDocStyle: Analiza que se cumplan los estándares en la documentación (DocStrings).
MyPy: Analiza que en tiempo de compilación se cumpla el tipo de datos asignado.
Black: Aplica formato al código de manera automática.