SchemaStore/schemastore

Missing PyProject schemas

Open

#3,564 opened on Feb 1, 2024

 (10 comments) (2 reactions) (0 assignees)JavaScript (2,208 forks)github user discovery
Help WantedNew Schema Request

Repository metrics

Stars
 (3,774 stars)
PR merge metrics
 (Avg merge 4d 11h) (141 merged PRs in 30d)

Description

Description of the JSON schema.

pyproject.toml files are missing various schemas under [tool] that can be used. This issue tracks them, the original list can be found at this comment.

  • tool.poetry: 45523
  • tool.black: 23128
  • tool.isort: 16874 (big dataclass, might be easy to transform)
  • tool.pytest: 15144 (not sealed, though always in a subtable tool.pytest.ini_options)
  • tool.setuptools: 11136
  • tool.mypy: 10279
  • tool.coverage: 8907 (doesn’t look too hard)
  • tool.ruff: 8485
  • tool.setuptools_scm: 6034 (easy)
  • tool.hatch: 4846
  • tool.pylint: 3725 (auto unnesting)
  • tool.pyright: 2948
  • tool.flit: 2826 (moderate)
  • tool.flake8: 1833 (unofficial)
  • tool.pdm: 1458
  • tool.tox: 1423 (partial support, new keys have recently been added)
  • tool.cibuildwheel: 1303
  • tool.semantic_release: 1276
  • tool.poetry-dynamic-versioning: 982
  • tool.maturin: 848 (Maybe easy like Ruff?)

Supporting information.

https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/

Are you making a PR for this?

No, someone else must create the PR.

Contributor guide