Get an idea how various packaging systems declare metadata, in an effort to figure out how pyproject.toml should do it.
- Authors
- Dependency Entries
- Dependency Grouping
- Entry Points
- Include/Exclude Files
- Keywords
- License
- Long Description
- Project Name
- Project URLs
- Trove Classifiers
- Version
Find any mistakes or misunderstandings? Don’t agree with some observations? Think I should discuss a tool but haven’t? Have insights on a metadata field not yet mentioned?
Please file a pull request!
Some projects that are being looked at for comparison:
- Python
- Flit (
pyproject.toml
details) - Setuptools (metadata table)
- Poetry (
pyproject.toml
details) - Pipenv (for dependency usage, not building of wheels)
- Flit (
- Other languages