Setuptools

Latest version: v70.1.1

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

Scan your dependencies

Page 103 of 109

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.

* ``ftp:`` download URLs now work correctly.

* The default ``--index-url`` is now ``https://pypi.python.org/simple``, to use
the Python Package Index's new simpler (and faster!) REST API.

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.

* EasyInstall no longer aborts the installation process if a URL it wants to
retrieve can't be downloaded, unless the URL is an actual package download.
Instead, it issues a warning and tries to keep going.

* Fixed distutils-style scripts originally built on Windows having their line
endings doubled when installed on any platform.

* Added ``--local-snapshots-ok`` flag, to allow building eggs from projects
installed using ``setup.py develop``.

* Fixed not HTML-decoding URLs scraped from web pages

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.

* Fixed ``.dll`` files on Cygwin not having executable permissions when an egg
is installed unzipped.

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.

* Added support for HTTP "Basic" authentication using ``http://user:passhost``
URLs. If a password-protected page contains links to the same host (and
protocol), those links will inherit the credentials used to access the
original page.

* Removed all special support for Sourceforge mirrors, as Sourceforge's
mirror system now works well for non-browser downloads.

* Fixed not recognizing ``win32.exe`` installers that included a custom
bitmap.

* Fixed not allowing ``os.open()`` of paths outside the sandbox, even if they
are opened read-only (e.g. reading ``/dev/urandom`` for random numbers, as
is done by ``os.urandom()`` on some platforms).

* Fixed a problem with ``.pth`` testing on Windows when ``sys.executable``
has a space in it (e.g., the user installed Python to a ``Program Files``
directory).

0.6c3

=====

* Fixed breakages caused by Subversion 1.4's new "working copy" format

* You can once again use "python -m easy_install" with Python 2.4 and above.

* Python 2.5 compatibility fixes added.

0.6c2

=====

* The ``ez_setup`` module displays the conflicting version of setuptools (and
its installation location) when a script requests a version that's not
available.

* Running ``setup.py develop`` on a setuptools-using project will now install
setuptools if needed, instead of only downloading the egg.

* Windows script wrappers now support quoted arguments and arguments
containing spaces. (Patch contributed by Jim Fulton.)

* The ``ez_setup.py`` script now actually works when you put a setuptools
``.egg`` alongside it for bootstrapping an offline machine.

* A writable installation directory on ``sys.path`` is no longer required to
download and extract a source distribution using ``--editable``.

* Generated scripts now use ``-x`` on the ``!`` line when ``sys.executable``
contains non-ASCII characters, to prevent deprecation warnings about an
unspecified encoding when the script is run.

Page 103 of 109

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.