Estoy muy contento de anunciar el release de PyEmpaq 0.3.
PyEmpaq es un simple pero poderoso empaquetador de Python para correr cualquier proyecto en cualquier lado.con las dependencias que tenga mientras sean instalables en un entorno virtual.
Con PyEmpaq pueden convertir cualquier proyecto de Python en un archivo único .pyz
, con todo el contenido del proyecto dentro.
Ese único archivo es todo lo que necesita ser distribuido. Cuando la usuaria final lo ejecute, se expandirá el proyecto original, sus dependencias se instalarán en un entorno virtual, y se correrá. Como no se necesitan permisos o privilegios especiales, todo puede correr en cualquier entorno.
Tanto el empaquetado como la ejecución son completamente multiplataformas. Esto significa que se puede empaquetar el proyecto en Linux, Windows, MacOS o donde sea, y correrá bien en Linux, Windows, MacOS o donde sea. El único requerimiento es tener Python instalado previamente.
¿Qué hay de nuevo en esta versión?
-
Agregué opciones
include
yexclude
en la configuración para tener el control completo del contenido del proyecto empaquetado. -
Ahora se reusa el directorio del proyecto existente sólo si se completó satisfactoriamente en una instalación previa.
-
Soporta declarar una versión mínima de Python para correr el proyecto empaquetado.
-
Se expone el path del archivo
.pyz
al proyecto cuando se ejecuta. -
Ahora usa logging internamente para exponer mensajes a desarrolladores y usuaries.
-
Se configura correctamente el PATH en el entorno del comando final.
-
Agregué una opción -V/–version al empaquetador para solamente mostrar la versión y salir.
-
Los tests (de unidad e integración) se corren automáticamente en Linux, MacOS and Windows.
Para más detalles revisen la documentación (que incluye demos y ejemplos). El proyecto está en Github.
Que lo disfruten.
. Facundo