./devel/py-setuptools, New Python packaging system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 57.4.0, Package name: py38-setuptools-57.4.0, Maintainer: joerg

setuptools is a collection of enhancements to the Python distutils
that allow you to more easily build and distribute Python packages,
especially ones that have dependencies on other packages.


Required to run:
[textproc/py-expat] [lang/python37]

Required to build:

Master sites:

SHA1: 31c14da6f9ac813fa712532fbc1e64c1562a2833
RMD160: 4105bec0a08a61c7b04e01fc62758135c2e1509d
Filesize: 2091.122 KB

Version history: (Expand)

CVS history: (Expand)

   2021-07-27 10:09:45 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-setuptools: updated to 57.4.0

Added support for SETUPTOOLS_EXT_SUFFIX environment variable to override the \ 
suffix normally detected from the sysconfig module.

Documentation is now published using the Furo theme.
   2021-07-17 22:27:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-setuptools: updated to 57.2.0

* Added detection of Windows ARM64 build environments using the \ 
VSCMD_ARG_TGT_ARCH environment variable.
   2021-07-05 10:21:54 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: updated to 57.1.0



* Globs are now sorted in 'license_files' restoring reproducibility by \ 
eliminating variance from disk order.
* Update to distutils at pypa/distutils@e2627b7.
* Removed reliance on deprecated ssl.match_hostname by removing the ssl support. \ 
Now any index operations rely on the native SSL implementation.

Documentation changes

* Revamped the backward/cross tool compatibility section to remove some \ 
confusion. Add some examples and the version since when entry_points are \ 
supported in declarative configuration. Tried to make the reading flow a bit \ 
leaner, gather some informations that were a bit dispersed.
   2021-06-24 19:19:54 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: updated to 57.0.0

Breaking Changes
* License files excluded via the ``MANIFEST.in`` but matched by either
  the ``license_file`` (deprecated) or ``license_files`` options,
  will be nevertheless included in the source distribution. - by :user:`cdce8p`

* Write long description in message payload of PKG-INFO file. - by :user:`cdce8p`
* Added ``License-File`` (multiple) to the output package metadata.
  The field will contain the path of a license file, matched by the
  ``license_file`` (deprecated) and ``license_files`` options,
  relative to ``.dist-info``. - by :user:`cdce8p`
* Moved Setuptools' own entry points into declarative config.
* Vendored `more_itertools <https://pypi.org/project/more-itertools>`_ for \ 
* Setuptools own setup.py no longer declares setup_requires, but instead expects \ 
wheel to be installed as declared by pyproject.toml.

* Updated the docs build tooling to support the latest version of
  Towncrier and show the previews of not-yet-released setuptools versions
  in the changelog -- :user:`webknjaz`

* Fixed handling of multiline license strings. - by :user:`cdce8p`
* Setuptools will now always try to use the latest supported
  metadata version for ``PKG-INFO``. - by :user:`cdce8p`

* Incorporated assorted changes from pypa/distutils.
* Adopted docs from distutils.
* Added Visual Studio Express 2017 support -- by :user:`dofuuz`

* Fixed ``DeprecationWarning`` due to ``threading.Thread.setDaemon`` in tests -- \ 
by :user:`tirkarthi`
* Made the changelog generator compatible
  with Towncrier >= 19.9 -- :user:`webknjaz`
* Relax the deprecation message in the distutils hack.
   2021-05-04 08:17:59 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: updated to 56.0.0



* The license_file option is now marked as deprecated. Use license_files instead.

Breaking Changes

* If neither license_file nor license_files is specified, the sdist option will \ 
now auto-include files that match the following patterns: LICEN[CS]E*, COPYING*, \ 
NOTICE*, AUTHORS*. This matches the behavior of bdist_wheel.


* The license_file and license_files options now support glob patterns.
* Implemented VendorImporter.find_spec() method to get rid of ImportWarning that \ 
Python 3.10 emits when only the old-style importer hooks are present

Documentation changes

* Added documentation for the license_files option.


Breaking Changes

* Remove the deprecated bdist_wininst command. Binary packages should be built \ 
as wheels instead.
   2021-04-03 09:32:27 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-setuptools: updated to 54.2.0


* Reduced scope of dash deprecation warning to Setuptools/distutils only -- by \ 


Documentation changes
* Added sphinx-inline-tabs extension to allow for comparison of setup.py and its \ 
equivalent setup.cfg -- by :user:`amy-lei`

* Made option keys in the [metadata] section of setup.cfg case-sensitive. Users \ 
having uppercase option spellings will get a warning suggesting to make them to \ 
lowercase -- by :user:`melissa-kun-li`


* Removed the conversion of dashes to underscores in the extras_require and \ 
data_files of setup.cfg to support the usage of dashes. Method will warn users \ 
when they use a dash-separated key which in the future will only allow an \ 
underscore. Note: the method performs the dash to underscore conversion to \ 
preserve compatibility, but future versions will no longer support it -- by \ 


Breaking Changes
* Simplified build-from-source story by providing bootstrapping metadata in a \ 
separate egg-info directory. Build requirements no longer include setuptools \ 
itself. Sdist once again includes the pyproject.toml. Project can no longer be \ 
installed from source on pip 19.x, but install from source is still supported on \ 
pip < 19 and pip >= 20 and install from wheel is still supported with pip \ 
>= 9.

* Handled AttributeError by raising DistutilsSetupError in \ 
dist.check_specifier() when specifier is not a string -- by \ 
* Correctly parse cmdclass in setup.cfg.

Documentation changes
* Added userguide example for markers in extras_require -- by :user:`pwoolvett`


* Preserved case-sensitivity of keys in setup.cfg so that entry point names are \ 
case-sensitive. Changed sensitivity of configparser. NOTE: Any projects relying \ 
on case-insensitivity will need to adapt to accept the original case as \ 
published. -- by :user:`melissa-kun-li`
* Fixed error in uploading a Sphinx doc with the upload_docs command. An html \ 
builder will be used. Note: upload_docs is deprecated for PyPi, but is supported \ 
for other sites -- by :user:`melissa-kun-li`


Breaking Changes
* Removed bootstrap script. Now Setuptools requires pip or another \ 
pep517-compliant builder such as 'build' to build. Now Setuptools can be \ 
installed from Github main branch.


Breaking Changes
* Remove fallback support for fetch_build_eggs using easy_install. Now pip is \ 
required for setup_requires to succeed.
* Removed 'easy_install' top-level model (runpy entry point) and 'easy_install' \ 
console script.
* Removed support for eggsecutables.

* Tests now run in parallel via pytest-xdist, completing in about half the time. \ 
Special thanks to :user:`webknjaz` for hard work implementing test isolation. To \ 
run without parallelization, disable the plugin with tox -- -p no:xdist.
   2021-01-18 17:02:31 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: updated to 51.3.3


* Fix AttributeError in Description validation.


* Validation of Description field now is more lenient, emitting a warning and \ 
mangling the value to be valid (replacing newlines with spaces).


* Reverted tag deduplication handling.


* Newlines in metadata description/Summary now trigger a ValueError.
* Define create_module() and exec_module() methods in VendorImporter to get rid \ 
of ImportWarning -- by :user:`hroncok`
* pkg_resources behavior for zipimport now matches the regular behavior, and \ 
finds .egg-info (previoulsy would only find .dist-info) -- by :user:`thatch`
* Fixed an issue where version tags may be added multiple times


* Use importlib.import_module() rather than the deprectated loader.load_module() \ 
in pkg_resources namespace delaration -- by :user:`encukou`

Documentation changes
* Fix typo in the document page about entry point. -- by :user:`jtr109`

* Avoid hitting network during test_easy_install.


* Disable inclusion of package data as it causes 'tests' to be included as data.


* Avoid hitting network during test_virtualenv.test_test_command.


* Project adopts jaraco/skeleton for shared package maintenance.

* Restore inclusion of rst files in sdist.
* Setuptools has replaced the master branch with the main branch.
* Fixed failing test when pip 20.3+ is present. -- by :user:`yan12125`
* Fix tests with pytest 6.2 -- by :user:`yan12125`


Breaking Changes
* Require Python 3.6 or later.

Documentation changes
* Fixed inconsistent RST title nesting levels caused
* Fixed a typo in Sphinx docs that made docs dev section disappear

* Removed the tests that guarantee that the vendored dependencies can be built \ 
by distutils.
   2020-10-27 19:10:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-setuptools: updated to 50.3.2


Documentation changes
* Extended towncrier news template to include change note categories. This \ 
allows to see what types of changes a given version introduces
* Started enforcing strict syntax and reference validation in the Sphinx docs
* Removed redundant Sphinx Makefile support

* Enabled test results reporting in AppVeyor CI
* Replace Python 3.9.0 beta with 3.9.0 final on GitHub Actions.
* Python 3.9 Trove classifier got added to the dist metadata


Documentation changes
* Finalized doc revamp.
* doc: simplify index and group deprecated files
* doc overhaul step 2: break main doc into multiple sections
* doc overhaul step 3: update userguide
* Added a :user: role to Sphinx config
* Added an illustrative explanation about the change notes to fragments dir

* Travis CI test suite now tests against PPC64.
* Suppress EOF errors (and other exceptions) when importing lib2to3.