Hide navigation sidebar
Hide table of contents sidebar
Skip to content
Back to top
View this page
Toggle table of contents sidebar

# 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`):