Escribiendo código de alta calidad en Python — Parte 2: linters
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.
Éste artículo es continuación de la guía Escribiendo código de alta calidad en Python.
Tabla de contenido
- Parte 1: Python, calidad de código y estándares de calidad.
- Parte 2: Linters: Flake8, PyDocStyle, MyPy y Black. (Éste artículo).
- Parte 3: Automatización local: Git Hooks y Pre-Commit.
- Parte 4: Automatización remota: GitHub Actions.
Recuerda que el conejo blanco (🐇) muestra el contenido práctico.
Linters
Previamente se realizó una pequeña introducción sobre Linters. En este articulo cubriremos aspectos prácticos, las librerías que disponemos y como utilizarlas.
Hemos mencionado que los linters son programas que realizan análisis estático de código. Se diferencian de los tests unitarios, de integración o manuales que analizan el código de manera dinámica y en ejecución.
Vimos que existe una amplia variedad de linters, también sus implementaciones. Nos centraremos en las más…