Skip to content

BLD: PEP518/pyproject.toml todo items #3526

@tylerjereddy

Description

@tylerjereddy

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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions