Schemas

The following sections represent the schemas used in validate-pyproject. They were automatically rendered via sphinx-jsonschema for quick reference. In case of doubts or confusion, you can also have a look on the raw JSON files in JSON Schemas.

tool table

According to PEP 518, tools can define their own configuration inside pyproject.toml by using custom subtables under tool.

In validate-pyproject, schemas for these subtables can be specified via Plugins. The following subtables are defined by built-in plugins (i.e. plugins that are included in the default distribution of validate-pyproject):