Publicación de paquetes Python: Pruebe, comparta y automatice sus proyectos

Puntuación:   (4,8 de 5)

Publicación de paquetes Python: Pruebe, comparta y automatice sus proyectos (Dane Hillard)

Opiniones de los lectores

Resumen:

Este libro sobre empaquetado en Python es muy apreciado por su claridad y exhaustividad. Enseña eficazmente tanto a principiantes como a desarrolladores experimentados cómo crear y gestionar paquetes Python, cubriendo herramientas esenciales y mejores prácticas. La estructura está bien organizada, con ejemplos prácticos y ejercicios que mejoran la experiencia de aprendizaje. Aunque ha sido elogiado por llenar un importante vacío de conocimiento en el empaquetado, algunos críticos señalaron que no todos los aspectos cubiertos son aplicables a todos los desarrolladores, y la complejidad del empaquetado puede ser abrumadora.

Ventajas:

Contenido claro y bien organizado que facilita la comprensión de temas complejos.
Cobertura completa de las herramientas y prácticas modernas de empaquetado, incluida la automatización con GitHub Actions.
Ideal tanto para principiantes como para desarrolladores experimentados que buscan modernizar sus estrategias de empaquetado.
Proporciona ejemplos prácticos y ejercicios para reforzar el aprendizaje.
Ayuda a los usuarios en la transición de métodos antiguos (como setup.py) a nuevos estándares (como pyproject.toml).

Desventajas:

El proceso de empaquetado todavía puede parecer demasiado complicado.
Algunos contenidos pueden no ser relevantes para las necesidades o proyectos de todos los usuarios.
Algunos lectores expresaron su deseo de obtener más información sobre temas específicos, como la automatización de los registros de cambios.

(basado en 9 opiniones de lectores)

Título original:

Publishing Python Packages: Test, Share, and Automate Your Projects

Contenido del libro:

Cree paquetes Python magistrales y fáciles de mantener. Este libro incluye consejos profesionales para el diseño, automatización, pruebas, despliegue, e incluso la liberación como un proyecto de código abierto.

En Publishing Python Packages aprenderá a:

Construir extensiones y comandos de script de consola.

Utilizar tox para automatizar el empaquetado, la instalación y las pruebas.

Construir una tubería de integración continua utilizando acciones de GitHub.

Mejorar la calidad del código y reducir la revisión manual usando black, mypy y flake8.

Crear documentación publicada para sus paquetes.

Mantener los paquetes actualizados con pyupgrade y Dependabot.

Fomentar una comunidad de código abierto utilizando las funciones de GitHub.

Publishing Python Packages te enseña cómo compartir fácilmente tu código Python con tu equipo y el mundo exterior. Aprende un proceso repetible y altamente automatizado para el mantenimiento de paquetes que se basa en las mejores prácticas, herramientas y estándares de empaquetado de Python. Este libro te guía a través de la creación de un paquete completo, incluyendo una extensión C, y te guía hasta la publicación en el Python Package Index. Tanto si eres completamente nuevo en el empaquetado de Python como si buscas formas óptimas de mantener y escalar tus paquetes, esta guía rápida y atractiva es para ti.

Prólogo de David Beazley.

La compra del libro impreso incluye un libro electrónico gratuito en formatos PDF, Kindle y ePub de Manning Publications.

Acerca de la tecnología.

Los paquetes Python de éxito se instalan fácilmente, se ejecutan sin problemas y se mantienen actualizados de forma fiable. La publicación de paquetes Python perfectos requiere un proceso riguroso que admita pruebas y revisiones sistemáticas, junto con una documentación excelente. Afortunadamente, el ecosistema Python incluye herramientas y técnicas para automatizar la creación y publicación de paquetes.

Acerca del libro.

Publishing Python Packages presenta un proceso práctico para compartir código Python de forma automatizada y escalable. Obtén experiencia práctica con las últimas herramientas de empaquetado y aprende los entresijos de las pruebas de paquetes y la integración continua. Incluso obtendrá consejos profesionales para la creación de un proyecto de código abierto mantenible, incluyendo licencias, documentación y el fomento de una comunidad de colaboradores.

Qué contiene.

Extensiones de compilación y comandos de script de consola.

Mejore la calidad del código con revisiones y pruebas automatizadas.

Crear una documentación excelente.

Mantener los paquetes actualizados con pyupgrade y Dependabot.

Sobre el lector.

Para programadores intermedios de Python.

Sobre el autor.

Dane Hillard ha pasado la mayor parte de su carrera de desarrollo utilizando Python para crear aplicaciones web.

Tabla de contenidos.

PARTE 1 FUNDAMENTOS.

1 El qué y el porqué de los paquetes Python.

2 Preparación para el desarrollo de paquetes.

3 La anatomía de un paquete Python mínimo.

PARTE 2 CREANDO UN PAQUETE VIABLE.

4 Manejo de dependencias, puntos de entrada y extensiones de paquetes.

5 Construir y mantener un conjunto de pruebas.

6 Automatización de herramientas de calidad de código.

PARTE 3 HACERLO PÚBLICO.

7 Automatizar el trabajo a través de la integración continua.

8 Creación y mantenimiento de la documentación.

9 Hacer que un paquete sea perenne.

10 Ampliar y consolidar sus prácticas.

11 Crear una comunidad.

Otros datos del libro:

ISBN:9781617299919
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda
Año de publicación:2023
Número de páginas:275

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Prácticas del profesional de Python - Practices of the Python Pro
Los desarrolladores profesionales conocen las muchas ventajas de escribir un código de...
Prácticas del profesional de Python - Practices of the Python Pro
Publicación de paquetes Python: Pruebe, comparta y automatice sus proyectos - Publishing Python...
Cree paquetes Python magistrales y fáciles de...
Publicación de paquetes Python: Pruebe, comparta y automatice sus proyectos - Publishing Python Packages: Test, Share, and Automate Your Projects

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)