Py2app

Latest version: v0.28.7

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

Scan your dependencies

Page 1 of 2

0.28.5

Update the recipe for 'black' to work with recent releases of that package.

0.28.2

Oops... The wheel in the 0.28.1 release doesn't upload to PyPI due to a bad long-description.

0.28.1

* 448: Fix typo in qt6 recipe

* 444: Fix issue where the standard output and standard error streams
are set to non-blocking when using py2app.

For some reason the "ibtool" command (part of Xcode) sets these streams
to non-blocking when compiling NIB files. I've added a context manager that
resets the non-blocking status of these streams.

* PR 446: Fix Qt5 recipe for newer versions of PyQt5

PR by kangi.

* 447: Fix error when using ``py2applet --help``

Bug was introduced in the fix for 414

0.28

NOTE: This is the last version of py2app with compatibility with Python 2.7. Future versions will require Python 3.6 or later.

* PR 410: Fix typo in NamedTemporyFile call

PR by MAKOMO

* 414 Workaround for autodiscovery in setuptools 61.0

Setuptools 61.0 introduces autodiscovery of distribution
attributes, and that broke py2app. This version introduces
a ``setuptools.finalize_distribution_options`` entrypoint
in py2app that will set the distributions's *name* and
*py_modules* attributes in a way that is compatible with
the main code of py2app when they are not yet set (before
autodiscovery kicks in).

In older versions of py2app buildin an app can fail in two
ways with setuptools 61.0 or later:

- The name of the generated application is not based on
the script name, but some other value.

- Calling ``python setup.py py2app`` results in an error
mentioning ``Multiple top-level modules discovered``.


* PR 418: Add recipe for black

PR by mrclary

* 417: Also include package dist-info for editable installs

* The qt5 and qt6 recipes used dodge logic to detect
if the Qt library itself is inside the python package,
resulting in duplicate copies of Qt.

* 406: Fix incompatibility with python 2.7

py2app 0.24 accidently broke compatibility with Python 2.7, and
this release fixes this.

This is the last release with Python 2.7 support, the next
release will contain package metadata that ensures it can
only be installed on Python 3.

* 413: Find dist-info in included pythonXX.zip

By default the ``working_set`` of pkg_resources does not contain
distribution information from packages included in zip files, such
as the zipped-up stdlib + site-pakckages in py2app bundles.

Add some monkey patching to apps using ``pkg_resources`` to fix this.

* Fix hard crash in "rtree" recipe when the package contents doesn't
match the recipe expectations.

* 408: Add definition of ``site.PREFIXES``

* 412: Fix incompatibility with setuptools 60.8.1

The setuptools recipe did not recoginize all vendored dependencies
in ``pkg_resources`` and that breaks app bundles that use ``pkg_resoures``.

* PR 388: Add builtin definitions for 'quit' and 'exit' in site.py

PR by mcclary

* PR 388: Set "ENABLE_USER_SITE=False" in site.py

PR by mcclary

* PR 396: Update pygame recipe to remove missing icon

PR by glyph

0.25

* 358: Add recipe for multiprocessing

* PR363: Add recipe for platformdirs

PR by Ryan Clary (mrclary on GitHub)

* PR353: Add recipe for sphinx

PR by Ryan Clary (mrclary on GitHub)

* PR352: Fix for using ipython

PR by Ryan Clary (mrclary on GitHub)

* PR351: Tweak the matplotlib recipe

PR by Ryan Clary (mrclary on GitHub)

* PR348: Fix for checking for dead symlinks links in py2app

PR by Oliver Cordes (ocordes on GitHub)

* 354: Fix buggy "autopackages" and "automissing" recipes

* 350: Add sentencepiece to the autopackages list

* 359: Add recipe for PyQt6

* 349: Add recipe for OpenCV (opencv-python, ``import cv2``)

* PR365: Add RTree recipe

PR by Ryan Clary (mrclary on GitHub)

0.24

* Consolidate recipes that just include a package
as is into a single recipe to reduce code complexity.

* Consolidate recipes that just mark imports as expected
missing into a single recipe to reduce code complexity.

* 334: Include binary stubs for Universal 2 and arm64 binaries in the archives

The files were in the repository, but were excluded from the source
and wheel archives.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.