{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://json.schemastore.org/pep-723.json", "type": "object", "additionalProperties": false, "properties": { "requires-python": { "type": "string", "title": "Python version compatibility", "description": "Specifies the Python version(s) that the distribution is compatible with. Must be in the format specified in [Version specifiers](https://packaging.python.org/en/latest/specifications/version-specifiers/).", "markdownDescription": "Specifies the Python version(s) that the distribution is compatible with. Must be in the format specified in [Version specifiers](https://packaging.python.org/en/latest/specifications/version-specifiers/).", "x-intellij-html-description": "
Specifies the Python version(s) that the distribution is compatible with. Must be in the format specified in Version specifiers.
", "x-taplo": { "links": { "key": "https://packaging.python.org/en/latest/specifications/pyproject-toml/#requires-python" } }, "examples": [">= 3.7"] }, "dependencies": { "type": "array", "items": { "type": "string" }, "title": "Project mandatory dependency requirements", "description": "An array of [dependency specifier](https://packaging.python.org/en/latest/specifications/dependency-specifiers/) strings, each representing a mandatory dependent package of the project.", "markdownDescription": "An array of [dependency specifier](https://packaging.python.org/en/latest/specifications/dependency-specifiers/) strings, each representing a mandatory dependent package of the project.", "x-intellij-html-description": "An array of dependency specifier strings, each representing a mandatory dependent package of the project.
", "x-taplo": { "links": { "key": "https://packaging.python.org/en/latest/specifications/pyproject-toml/#dependencies-optional-dependencies" } }, "examples": [["attrs", "requests ~= 2.28"]] }, "tool": { "type": "object", "additionalProperties": { "type": "object" }, "title": "Tool-specific configuration", "description": "Every tool that is used by the project can have users specify configuration data as long as they use a sub-table within `[tool]`. Generally a project can use the subtable `tool.$NAME` if, and only if, they own the entry for `$NAME` in the Cheeseshop/PyPI.", "markdownDescription": "Every tool that is used by the project can have users specify configuration data as long as they use a sub-table within `[tool]`. Generally a project can use the subtable `tool.$NAME` if, and only if, they own the entry for `$NAME` in the Cheeseshop/PyPI.", "x-intellij-html-description": "Every tool that is used by the project can have users specify configuration data as long as they use a sub-table within [tool]. Generally a project can use the subtable tool.$NAME if, and only if, they own the entry for $NAME in the Cheeseshop/PyPI.