Overview
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Mantenerse al día con el ecosistema Python puede ser desalentador. Sus herramientas para desarrolladores no proporcionan la experiencia inmediata propia de lenguajes como Rust y Go. Cuando se trata de mantener un proyecto a largo plazo o de colaborar con otros, todos los proyectos de Python se enfrentan al mismo problema: cómo construir flujos de trabajo fiables más allá del desarrollo local y, al mismo tiempo, mantenerse sincronizados con el ecosistema en evolución.
Con esta guía práctica, los desarrolladores de Python aprenderán a forjar las partes móviles de un proyecto Python en una cadena de herramientas fácil de usar, utilizando herramientas de última generación como Poetry, Nox, pytest, mypy, pre-commit, Black, Ruff, uv, Rye, Hatch, etc. El autor Claudio Jolowicz te muestra cómo crear estructuras de proyecto Python robustas, completas con pruebas unitarias, análisis estático, formateo de código y comprobación de tipos.
Aprenderás a:
- Crear proyectos de código abierto con una infraestructura de vanguardia
- Construir una infraestructura personalizada para todos los proyectos Python de una empresa o equipo
- Mejorar y modernizar la infraestructura de un proyecto Python existente
- Evaluar herramientas modernas de Python para su adopción en proyectos existentes
- Utiliza herramientas de empaquetado y gestión de dependencias
- Automatizar tareas de desarrollo habituales, como pruebas, actualizaciones de dependencias y publicación de versiones.