pyempaq

A simple but powerful Python packer to run any project with any virtualenv dependencies anywhwere.

GPL-3.0 License

Downloads
279
Stars
42
Committers
3
pyempaq - Release 0.6.0 Latest Release

Published by facundobatista 10 months ago

  • Incorporated two special actions: 'info' and 'uninstall'
  • Officially started supporting Python 3.12
  • Added a section in the README with comparison to other tools.
pyempaq - Release 0.5.0

Published by facundobatista about 1 year ago

  • Fixed a bug when using entrypoint method of project execution when unpacking.
  • Upgraded Pydantic dependency version to 2.x.x for handling configuration
  • Minor improvements and new tests
pyempaq - Release 0.4.0

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)

pyempaq - Release 0.3.1

Published by facundobatista over 1 year ago

  • Provide the 'packaging' module for unpacker
pyempaq - Release 0.3.0

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.

pyempaq - Release 0.2.2

Published by facundobatista almost 3 years ago

  • Support user-passed args when executing.
  • Improved infrastructure to publish the docs to ReadTheDocs
pyempaq - Release 0.2

Published by facundobatista about 3 years ago

All information for packing comes from the config file now.