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

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


Branch: CURRENT, Version: 75.8.0, Package name: py312-setuptools-75.8.0, Maintainer: pkgsrc-users

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.

DEINSTALL [+/-]

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

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 1311.74 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-09 10:27:48 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: updated to 75.8.0

v75.8.0

Features

Implemented Dynamic field for core metadata (as introduced in PEP 643). The \ 
existing implementation is currently experimental and the exact approach may \ 
change in future releases.
   2025-01-05 22:20:30 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: updated to 75.7.0

v75.7.0

Features

- Synced with pypa/distutils@c97a3db2f including better support for free \ 
threaded Python on Windows, improved typing support, and linter accommodations.
- Synced with pypa/distutils@ff11eed0c including bugfix for duplicate CFLAGS and \ 
adaption to support Python 3.13 is_abs in the C compiler.
   2024-11-21 09:55:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-setuptools: updated to 75.6.0

v75.6.0

Features

Preserve original PKG-INFO into METADATA when creating wheel (instead of
calling wheel.metadata.pkginfo_to_metadata). This helps to be more compliant
with the flow specified in PEP 517.

Changed the WindowsSdkVersion, FrameworkVersion32 and FrameworkVersion64
properties of setuptools.msvc.PlatformInfo to return an empty tuple instead of
None as a fallthrough case
   2024-11-13 18:42:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-setuptools: updated to 75.5.0

v75.5.0

Features

Removed support for SETUPTOOLS_DANGEROUSLY_SKIP_PYPROJECT_VALIDATION, as it is \ 
deemed prone to errors.
   2024-11-11 23:30:18 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: updated to 75.4.0

v75.4.0

Features

Added support for the environment variable \ 
SETUPTOOLS_DANGEROUSLY_SKIP_PYPROJECT_VALIDATION=true, allowing users to bypass \ 
the validation of pyproject.toml. This option should be used only as a last \ 
resort when resolving dependency issues, as it may lead to improper functioning. \ 
Users who enable this setting are responsible for ensuring that pyproject.toml \ 
complies with setuptools requirements.
Require Python 3.9 or later.
Remove dependency on importlib_resources and the vendored copy of the library. \ 
Instead, setuptools consistently rely on stdlib's importlib.resources (available \ 
on Python 3.9+).
Setuptools' bdist_wheel implementation no longer produces wheels with the m \ 
SOABI flag (pymalloc-related). This flag was removed on Python 3.8+ (see \ 
:obj:`sys.abiflags`).
Updated vendored packaging version to 24.2.

Bugfixes

Merge with pypa/distutils@251797602, including fix for dirutil.mkpath handling \ 
in pypa/distutils.
   2024-10-30 09:50:40 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-setuptools: updated to 75.3.0

v75.3.0

Features

- Allowed using `dict` as an ordered type in ``setuptools.dist.check_requirements``

Bugfixes

- Ensured methods in ``setuptools.modified`` preferably raise a consistent
  ``distutils.errors.DistutilsError`` type
  (except in the deprecated use case of ``SETUPTOOLS_USE_DISTUTILS=stdlib``)
- Fix the ABI tag when building a wheel using the debug build of Python 3.13 on \ 
Windows. Previously, the ABI tag was missing the ``"d"`` flag.
- Fix clashes for ``optional-dependencies`` in ``pyproject.toml`` and
  ``extra_requires`` in ``setup.cfg/setup.py``.
  As per PEP 621, ``optional-dependencies`` have to be honoured and dynamic
  behaviour is not allowed.
   2024-09-17 09:11:37 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: updated to 75.1.0

v75.1.0

Features

Deprecated bdist_wheel.universal configuration.
Bugfixes

Removed reference to upload_docs module in entry points.

v75.0.0

Features

Declare also the dependencies used by distutils (adds jaraco.collections).
Deprecations and Removals

Removed upload_docs command.
Merge with pypa/distutils@7283751. Removed the register and upload commands and \ 
the config module that backs them. Removed the borland compiler. Replaced \ 
vendored dependencies with natural dependencies. Cygwin C compiler now gets \ 
compilers from sysconfig.
   2024-09-13 11:35:06 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-setuptools: update to 74.1.2.

v74.1.2
=======

Bugfixes
--------

- Fixed TypeError in sdist filelist processing by adding support for pathlib \ 
Paths for the build_base. (#4615)
- Removed degraded and deprecated ``test_integration`` (easy_install) from the \ 
test suite. (#4632)

v74.1.1
=======

Bugfixes
--------

- Fixed TypeError in ``msvc.EnvironmentInfo.return_env`` when no runtime \ 
redistributables are installed. (#1902)

v74.1.0
=======

Features
--------

- Added support for defining ``ext-modules`` via ``pyproject.toml``
  (**EXPERIMENTAL**, may change in future releases). (#4568)

Bugfixes
--------

- Merge with pypa/distutils@3dcdf8567, removing the duplicate vendored copy of \ 
packaging. (#4622)
- Restored ``setuptools.msvc.Environmentinfo`` as it is used externally. (#4625)