• [Python-announce] PyEmpaq 0.3 released

    From Facundo Batista@facundobatista@gmail.com to comp.lang.python.announce on Wed Apr 19 22:09:54 2023
    From Newsgroup: comp.lang.python.announce

    I'm happy to announce the release of PyEmpaq 0.3.

    PyEmpaq is a simple but powerful Python packer to run any project with
    any virtualenv dependencies anywhwere.

    With PyEmpaq you can convert any Python project into a single `.pyz`
    file with all the project's content packed inside.

    That single file is everything that needs to be distributed. When the
    final user executes it, the original project will be expanded, its
    dependencies installed in a virtualenv, and then executed. Note that
    no special permissions or privileges are required, as everything
    happens in the user environment.

    Both the packaging and the execution are fully multiplatorm. This
    means that you can pack a project in Linux, Windows, Mac or whatever,
    and it will run ok in Linux, Windows, Mac or whatever. The only
    requirement is Python to be already installed.


    What's new in this version?

    - 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.


    You can check the whole documentation, including demos and examples,
    in the docs page:

    https://pyempaq.readthedocs.io/en/latest/

    The project:

    https://github.com/facundobatista/pyempaq/

    Enjoy,
    --
    . Facundo

    Blog: http://www.taniquetil.com.ar/plog/
    PyAr: http://www.python.org.ar/
    Twitter: @facundobatista
    --- Synchronet 3.20a-Linux NewsLink 1.114