Setuptools

Latest version: v70.1.1

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

Scan your dependencies

Page 42 of 109

40.1.0

Not secure
=======



Changes
-------
* 1410: Deprecated ``upload`` and ``register`` commands.
* 1312: Introduced find_namespace_packages() to find PEP 420 namespace packages.
* 1420: Added find_namespace: directive to config parser.
* 1418: Solved race in when creating egg cache directories.
* 1450: Upgraded vendored PyParsing from 2.1.10 to 2.2.0.
* 1451: Upgraded vendored appdirs from 1.4.0 to 1.4.3.
* 1388: Fixed "Microsoft Visual C++ Build Tools" link in exception when Visual C++ not found.
* 1389: Added support for scripts which have unicode content.
* 1416: Moved several Python version checks over to using ``six.PY2`` and ``six.PY3``.

Misc
----
* 1441: Removed spurious executable permissions from files that don't need them.

40.0.0

Not secure
=======



Breaking Changes
----------------
* 1342: Drop support for Python 3.3.

Changes
-------
* 1366: In package_index, fixed handling of encoded entities in URLs.
* 1383: In pkg_resources VendorImporter, avoid removing packages imported from the root.

Documentation changes
---------------------
* 1379: Minor doc fixes after actually using the new release process.
* 1385: Removed section on non-package data files.
* 1403: Fix developer's guide.

Misc
----
* 1404: Fix PEP 518 configuration: set build requirements in ``pyproject.toml`` to ``["wheel"]``.

39.2.0

Not secure
=======



Changes
-------
* 1359: Support using "file:" to load a PEP 440-compliant package version from
a text file.
* 1360: Fixed issue with a mismatch between the name of the package and the
name of the .dist-info file in wheel files
* 1364: Add ``__dir__()`` implementation to ``pkg_resources.Distribution()`` that
includes the attributes in the ``_provider`` instance variable.
* 1365: Take the package_dir option into account when loading the version from
a module attribute.

Documentation changes
---------------------
* 1353: Added coverage badge to README.
* 1356: Made small fixes to the developer guide documentation.
* 1357: Fixed warnings in documentation builds and started enforcing that the
docs build without warnings in tox.
* 1376: Updated release process docs.

Misc
----
* 1343: The ``setuptools`` specific ``long_description_content_type``,
``project_urls`` and ``provides_extras`` fields are now set consistently
after any ``distutils`` ``setup_keywords`` calls, allowing them to override
values.
* 1352: Added ``tox`` environment for documentation builds.
* 1354: Added ``towncrier`` for changelog management.
* 1355: Add PR template.
* 1368: Fixed tests which failed without network connectivity.
* 1369: Added unit tests for PEP 425 compatibility tags support.
* 1372: Stop testing Python 3.3 in Travis CI, now that the latest version of
``wheel`` no longer installs on it.

39.1.0

Not secure
=======

* 1340: Update all PyPI URLs to reflect the switch to the
new Warehouse codebase.
* 1337: In ``pkg_resources``, now support loading resources
for modules loaded by the ``SourcelessFileLoader``.
* 1332: Silence spurious wheel related warnings on Windows.

39.0.1

Not secure
=======

* 1297: Restore Unicode handling for Maintainer fields in
metadata.

39.0.0

Not secure
=======

* 1296: Setuptools now vendors its own direct dependencies, no
longer relying on the dependencies as vendored by pkg_resources.

* 296: Removed long-deprecated support for iteration on
Version objects as returned by ``pkg_resources.parse_version``.
Removed the ``SetuptoolsVersion`` and
``SetuptoolsLegacyVersion`` names as well. They should not
have been used, but if they were, replace with
``Version`` and ``LegacyVersion`` from ``packaging.version``.

Page 42 of 109

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.