pre-commit en Python: Hooks de Calidad para Git
Automatiza comprobaciones rápidas antes del commit con hooks fijados y la misma validación en CI.
Explora nuestros artículos técnicos, tutoriales prácticos y guías de carrera.
El combustible para tu viaje en el Universo Python.
Automatiza comprobaciones rápidas antes del commit con hooks fijados y la misma validación en CI.
Centraliza configuración con pydantic-settings y falla pronto cuando faltan valores obligatorios.
Define contratos ligeros con typing.Protocol sin exigir herencia explícita.
Coordina tareas relacionadas con asyncio.TaskGroup y entiende resultados, fallos y cancelación.
Organiza lógica compartida con Depends, Annotated, subdependencias, yield y overrides de pruebas.
Crea pruebas claras con fixtures, archivos temporales y monkeypatch sin probar solo el mock.
Convierte un DataFrame en un dashboard interactivo con filtros, métricas, gráficos y caché deliberada.
Versiona cambios de esquema con Alembic y revisa cada migración generada antes de aplicarla.
Usa Ruff para lint, imports y formato con una configuración pequeña y verificaciones previsibles en CI.
Organiza un proyecto Python con uv, entorno virtual, pyproject.toml y un lockfile reproducible.
Crea documentación Python sencilla con Sphinx, autodoc, docstrings y type hints, genera HTML y automatiza la publicación sin complejidad innecesaria.
Usa Hypothesis con pytest para generar entradas, comprobar invariantes, reducir fallos y descubrir casos límite que los ejemplos manuales omiten.