Skip to content

PEP 517 compliance #75

@frilox042

Description

@frilox042

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions