Please update your configuration, so it complies with PEP 517
Yesterday (2025-03-24), setuptools release v78.0.1 removing support for wheel that does not comply with PEP 517
This led people to be unable to install licensing.
Usage of dash-separated 'description-file' will not be supported in future
versions. Please use the underscore name 'description_file' instead.
(Affected: licensing).
Note that setuptools rollbacked the changes and let packager up to 2026 to fix it.
All packages with deprecated configurations are advised to move before 2026
https://setuptools.pypa.io/en/stable/history.html
To test if your package complies, you can run:
pip wheel --use-pep517 licensing --verbose
# or
docker run -it python:3.12-slim /bin/bash -c "pip wheel --use-pep517 licensing -v"
You might see:
Usage of dash-separated 'description-file' will not be supported in future
versions. Please use the underscore name 'description_file' instead.
(Affected: licensing).
By 2026-Mar-03, you need to update your project and remove deprecated calls
or your builds will no longer be supported.
See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
Please update your configuration, so it complies with PEP 517
Yesterday (2025-03-24), setuptools release v78.0.1 removing support for wheel that does not comply with PEP 517
This led people to be unable to install
licensing.Note that setuptools rollbacked the changes and let packager up to 2026 to fix it.
https://setuptools.pypa.io/en/stable/history.html
To test if your package complies, you can run:
You might see: