Pup

Latest version: v1.0.0a17

Safety actively analyzes 621309 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.0.0a17

-------------------------

Enhancements
^^^^^^^^^^^^

- ``pup`` can now collect some packaging paramenters -- icon-path, license-path, nice-name, and launch-module -- from the project's wheel metadata (warning: it's very very hackish!). (`123 <https://github.com/mu-editor/pup/issues/123>`_)
- The tool used to build Linux AppImages is no longer hardcoded to a specific version/URL.
It defaults to `<https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage>`_ but can be overridden with the ``PUP_AIT_URL`` environment variable. (`#208 <https://github.com/mu-editor/pup/issues/208>`_)
- Linux AppImage filenames now include the packaged application's version. (`209 <https://github.com/mu-editor/pup/issues/209>`_)
- Both macOS and Windows packaging now accept PNG files for icons.
The native formats, respectively, ICNS and ICO, are still supported. (`211 <https://github.com/mu-editor/pup/issues/211>`_)
- The packaged Python version can now be set with the ``--python-version`` CLI flag
(if the ``PUP_PBS_URL`` environment variable is set, it takes precedence, however). (`214 <https://github.com/mu-editor/pup/issues/214>`_)


Bug Fixes
^^^^^^^^^

- HTTP downloads now follow redirects. (`225 <https://github.com/mu-editor/pup/issues/225>`_)


Other Changes
^^^^^^^^^^^^^

- The wheel generated during the metadata colletion stage
is now kept under the build directory
and used by the installation stage. (`30 <https://github.com/mu-editor/pup/issues/30>`_)
- Updated direct ``pup`` dependencies. (`220 <https://github.com/mu-editor/pup/issues/220>`_)

1.0.0a16

-------------------------

Enhancements
^^^^^^^^^^^^

- Added support for Python 3.9 and 3.10, linking to the most recent Python Build Standalone release that works effortlessly.
Also updated the Python Build Standalone releases for Python 3.8. (`202 <https://github.com/mu-editor/pup/issues/202>`_)


Bug Fixes
^^^^^^^^^

- Fixed Linux AppDir packaging under Docker containers. (`201 <https://github.com/mu-editor/pup/issues/201>`_)

1.0.0a15

-------------------------

Bug Fixes
^^^^^^^^^

- Packaged applications are now launched with the ``-I`` Python CLI flag.
This isolates them from the users' site packages directory and environment.
Can be overridden with the new ``--launch-pyflag`` packaging option. (`195 <https://github.com/mu-editor/pup/issues/195>`_)

1.0.0a14

-------------------------

Bug Fixes
^^^^^^^^^

- Bundle Linux AppImage template with pup,
otherwise packaging fails. (`190 <https://github.com/mu-editor/pup/issues/190>`_)

1.0.0a13

-------------------------

Enhancements
^^^^^^^^^^^^

- Preliminary support for x86-64 Linux AppImage packaging:
requires ``--icon-path`` with a PNG image and,
for now,
sets the category to "Education" in the bundled ``.desktop`` file. (`150 <https://github.com/mu-editor/pup/issues/150>`_)


Bug Fixes
^^^^^^^^^

- Packaging directly from PyPI now works.
Up until now,
the code wrongly took the source project to be
a ``pip``-installable project on the filesystem. (`137 <https://github.com/mu-editor/pup/issues/137>`_)
- The macOS binary launcher introduced in release 1.0.0a11
failed on Apple Silicon systems.
Now fixed. (`185 <https://github.com/mu-editor/pup/issues/185>`_)

1.0.0a12

-------------------------

Bug Fixes
^^^^^^^^^

- With the new binary launcher in release 1.0.0a11,
macOS packaged applications are no longer backwards compatible:
applications packaged in 10.15 do not launch on 10.14, for example.
This is an attempt at fixing that. (`177 <https://github.com/mu-editor/pup/issues/177>`_)

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.