-
Notifications
You must be signed in to change notification settings - Fork 825
Closed
Labels
Description
Irfan is planning a release soon, and if we do plan to upload a source distribution to PyPI for that release we may want to add a few things to pyproject.toml beyond the initial draft in gh-3398. If issues with that file do pop up please ping me directly (@) so I see the notification on my phone (a few too many GitHub emails to scan these days..).
- add a
[project]section with some useful metadata (can mimic other popular Python projects for this most likely)- name
- license
- maintainers
- requires-python
- dependencies (this means "runtime" instead of "buildtime" I think, but just for metadata as I understand it, at least for
pip) - readme (path to readme file I think)
- classifiers (the PyPI homepage for the release will extract a bunch of metadata from here like supported operating systems, and the versions of Python we consider supported)
-
[project.optional-dependencies]section- optional testing deps
- optional doc building deps
- optional development tools/linters, etc.
-
[project.urls]for homepage, source repo, etc.
Reactions are currently unavailable