Capítulo 6. Envío de Gran Código

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo se centra en las buenas prácticas para empaquetar y distribuir código Python. Querrás crear una biblioteca Python para que la importen y utilicen otros desarrolladores, o crear una aplicación independiente para que la utilicen otros, como pytest.

El ecosistema en torno al empaquetado de Python se ha vuelto mucho más sencillo en los últimos años, gracias al trabajo de thePython Packaging Authority (PyPA)1-Sudocumentación sobre empaquetado es estelar, así que no reinventaremos la ruedaen "Empaquetar tu código", pero mostraremos brevemente dos formas de alojar paquetes desde un sitio privado, y hablaremos de cómo subir código a Anaconda.org, el análogo comercial de PyPI gestionado por Continuum Analytics.

El inconveniente de distribuir código a través de PyPI u otros repositorios de paquetes es que el destinatario debe saber cómo instalar la versión necesaria de Python y ser capaz y estar dispuesto a utilizar herramientas como pip para instalar las demás dependencias de tu código. Esto está bien cuando se distribuye a otros desarrolladores, pero hace que el método sea inadecuado para distribuir aplicaciones a usuarios finales que no son programadores. Para ello, utiliza una de las herramientas de "Congelar tu código".

Los que hacen paquetes de Python para Linux también pueden considerar un paquete para distribuciones Linux ...

Get La guía del autoestopista pitón now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.