Escribiendo código de alta calidad en Python — Parte 2: linters

Gonzalo Andrés Diaz
8 min readJun 22, 2020

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

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…

--

--

Gonzalo Andrés Diaz

Data Engineer for the last 6 years and more than 10 years in Software Engineering. Contributing from small to big Data Science, BI and Data Analytics teams.