Skip to content

[FR] support pep-621 - storing core project metadata in pyproject.toml #2671

Closed
@RonnyPfannschmidt

Description

@RonnyPfannschmidt

What's the problem this feature will solve?

this is intended to build on #1688

with PEP-621 python packaging has been extended with a standard to include core metadata in pyproject.toml

Describe the solution you'd like

in order for setuptools to support it i beleive i see the need for the following steps

  • basic toml support in setuptools (just mirroring setup.cfg in pyproject.toml, as setup.cfg is still a supoerset of that the peps support
  • a loader for pep-621 meta-data (ideally via packaging)
  • [FR] Allow plugins to pull in configuration from pyproject.toml #3415
  • warnings for usages of tool.setuptools when core package metadata is viable (maybe via jsonschema + its deprecation mechanism)

Alternative Solutions

No response

Additional context

Support incremental complexity and build steps for packages

Code of Conduct

  • I agree to follow the PSF Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions