A simple but powerful Python packer to run any project with any virtualenv dependencies anywhwere.
GPL-3.0 License
Published by facundobatista about 1 year ago
entrypoint
method of project execution when unpacking.Published by facundobatista over 1 year ago
Remove the installation if ephemeral behaviour is indicated (related issue)
Allow to change the location where the files get unpacked (related issue)
Dump a file with unpacking related metadata in the project's directory (related issue)
Refactor the project's install directory name to include the Python version and more specifics (related issue)
Alert at pack time if any indicated requirement file is excluded from the included files.
Log (and transmit when ending the unpacker itself) the return code of the executed project (related issue)
Migrated to the platformdirs
library to detect user's data directory. (related issue)
Published by facundobatista over 1 year ago
Published by facundobatista over 1 year ago
Added include
and exclude
configuration options to have full control on what is inside the packed file.
Reuse the existing project directory only if it has a complete previous installation.
Support the declaration of a minimum Python version to run the packed project.
Expose the .pyz path to the project being run.
Now used logging to expose messages to developer and users, with different verbosity levels.
Set up the proper PATH in the end command environment.
Added a -V
/--version
option to just print the version and exit.
Run tests (unit and integration) in Linux, MacOS and Windows.
Published by facundobatista almost 3 years ago
Published by facundobatista about 3 years ago
All information for packing comes from the config file now.