Escribiendo código de alta calidad en Python — Parte 3: automatización local
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.
- Parte 3: Automatización local: Git Hooks y Pre-Commit. (Éste artículo).
- Parte 4: Automatización remota: GitHub Actions.
En el artículo anterior vimos diferentes linters, como funcionan y como utilizarlos. Esta vez veremos como automatizar su ejecución de manera local.
Recuerda que el conejo blanco (🐇) muestra el contenido práctico.
Automatización local: Tu sensei personal
Ya tenemos las herramientas para asegurar código de calidad, ahora resta automatizar. Esto evita que la calidad se comprometa debido al olvido, nuevos contribuyentes o la presión de una fecha de entrega estricta. Con Git Hooks podrás automatizar el entorno local.