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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions