Humblesetuptools

Latest version: v3.4.5

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

Scan your dependencies

Page 18 of 23

0.6

---

setuptools
==========

* Packages required at build time where not fully present at install time.
This closes Distribute 12.

* Protected against failures in tarfile extraction. This closes Distribute 10.

* Made Jython api_tests.txt doctest compatible. This closes Distribute 7.

* sandbox.py replaced builtin type file with builtin function open. This
closes Distribute 6.

* Immediately close all file handles. This closes Distribute 3.

* Added compatibility with Subversion 1.6. This references Distribute 1.

pkg_resources
=============

* Avoid a call to /usr/bin/sw_vers on OSX and use the official platform API
instead. Based on a patch from ronaldoussoren. This closes issue 5.

* Fixed a SandboxViolation for mkdir that could occur in certain cases.
This closes Distribute 13.

* Allow to find_on_path on systems with tight permissions to fail gracefully.
This closes Distribute 9.

* Corrected inconsistency between documentation and code of add_entry.
This closes Distribute 8.

* Immediately close all file handles. This closes Distribute 3.

easy_install
============

* Immediately close all file handles. This closes Distribute 3.

-----

0.6c9

-----

* Fixed a missing files problem when using Windows source distributions on
non-Windows platforms, due to distutils not handling manifest file line
endings correctly.

* Updated Pyrex support to work with Pyrex 0.9.6 and higher.

* Minor changes for Jython compatibility, including skipping tests that can't
work on Jython.

* Fixed not installing eggs in ``install_requires`` if they were also used for
``setup_requires`` or ``tests_require``.

* Fixed not fetching eggs in ``install_requires`` when running tests.

* Allow ``ez_setup.use_setuptools()`` to upgrade existing setuptools
installations when called from a standalone ``setup.py``.

* Added a warning if a namespace package is declared, but its parent package
is not also declared as a namespace.

* Support Subversion 1.5

* Removed use of deprecated ``md5`` module if ``hashlib`` is available

* Fixed ``bdist_wininst upload`` trying to upload the ``.exe`` twice

* Fixed ``bdist_egg`` putting a ``native_libs.txt`` in the source package's
``.egg-info``, when it should only be in the built egg's ``EGG-INFO``.

* Ensure that _full_name is set on all shared libs before extensions are
checked for shared lib usage. (Fixes a bug in the experimental shared
library build support.)

* Fix to allow unpacked eggs containing native libraries to fail more
gracefully under Google App Engine (with an ``ImportError`` loading the
C-based module, instead of getting a ``NameError``).

-----

0.6c7

-----

* Fixed ``distutils.filelist.findall()`` crashing on broken symlinks, and
``egg_info`` command failing on new, uncommitted SVN directories.

* Fix import problems with nested namespace packages installed via
``--root`` or ``--single-version-externally-managed``, due to the
parent package not having the child package as an attribute.

-----

0.6c6

-----

* Added ``--egg-path`` option to ``develop`` command, allowing you to force
``.egg-link`` files to use relative paths (allowing them to be shared across
platforms on a networked drive).

* Fix not building binary RPMs correctly.

* Fix "eggsecutables" (such as setuptools' own egg) only being runnable with
bash-compatible shells.

* Fix ``!`` parsing problems in Windows ``.exe`` script wrappers, when there
was whitespace inside a quoted argument or at the end of the ``!`` line
(a regression introduced in 0.6c4).

* Fix ``test`` command possibly failing if an older version of the project
being tested was installed on ``sys.path`` ahead of the test source
directory.

* Fix ``find_packages()`` treating ``ez_setup`` and directories with ``.`` in
their names as packages.

-----

0.6c5

-----

* Fix uploaded ``bdist_rpm`` packages being described as ``bdist_egg``
packages under Python versions less than 2.5.

* Fix uploaded ``bdist_wininst`` packages being described as suitable for
"any" version by Python 2.5, even if a ``--target-version`` was specified.

-----

0.6c4

-----

* Overhauled Windows script wrapping to support ``bdist_wininst`` better.
Scripts installed with ``bdist_wininst`` will always use ``!python.exe`` or
``!pythonw.exe`` as the executable name (even when built on non-Windows
platforms!), and the wrappers will look for the executable in the script's
parent directory (which should find the right version of Python).

* Fix ``upload`` command not uploading files built by ``bdist_rpm`` or
``bdist_wininst`` under Python 2.3 and 2.4.

* Add support for "eggsecutable" headers: a ``!/bin/sh`` script that is
prepended to an ``.egg`` file to allow it to be run as a script on Unix-ish
platforms. (This is mainly so that setuptools itself can have a single-file
installer on Unix, without doing multiple downloads, dealing with firewalls,
etc.)

* Fix problem with empty revision numbers in Subversion 1.4 ``entries`` files

* Use cross-platform relative paths in ``easy-install.pth`` when doing
``develop`` and the source directory is a subdirectory of the installation
target directory.

* Fix a problem installing eggs with a system packaging tool if the project
contained an implicit namespace package; for example if the ``setup()``
listed a namespace package ``foo.bar`` without explicitly listing ``foo``
as a namespace package.

-----

Page 18 of 23

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.