validate-pyproject-schema-store
This provides a versioned copy of SchemaStore for validate-pyproject. You can pin this to get a stable set of schema files.
Nested schemas are not supported yet. Support will require updates to
validate-pyproject. For now, they are replaced with "type": "object".
Usage
The following should be supported:
Installing alongside validate-pyproject
Just use pip install validate-pyproject-schema-store wherever you have
validate-pyproject[all] installed. You can "inject" it if using pipx, or use
--pip-args if using pipx run.
In pre-commit, this would be:
repos:
- repo: https://github.com/abravalheri/validate-pyproject
rev: <insert here>
hooks:
- id: validate-pyproject
additional_dependencies: [validate-pyproject[all], validate-pyproject-schema-store]
Direct usage
For pre-commit or pipx, you can simplify this a bit by using this package directly. That looks like this:
pipx run validate-pyproject-schema-store[all]
Or for pre-commit:
repos:
- repo: https://github.com/henryiii/validate-pyproject-schema-store
rev: <insert here>
hooks:
- id: validate-pyproject
This also has the benefit that the version will be pinned and updated by pre-commit automatically.
Developing
This project uses hatch>=1.10. You can run the sync script by running:
hatch run tools/sync.py
Release files for validate-pyproject-schema-store 2026.9.24
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| validate_pyproject_schema_store-2026.9.24.tar.gz | 202.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| validate_pyproject_schema_store-2026.9.24-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 408.2 kB
Release files / validate_pyproject_schema_store-2026.9.24.tar.gz
| Download URL | validate_pyproject_schema_store-2026.9.24.tar.gz |
|---|---|
| Size | 202.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f2cee6d7fe651d59c1e7577ee096530be3945ec6522e4672694277e6893e46f
|
|
BLAKE2b-256 checksum How to use checksums |
87e865436ee3a19a3b8a2e5e3055f40c7eae5f85349d9bd1676d3040b18a73be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency logRelease files / validate_pyproject_schema_store-2026.9.24-py3-none-any.whl
| Download URL | validate_pyproject_schema_store-2026.9.24-py3-none-any.whl |
|---|---|
| Size | 205.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5142e0123fc37806f87fb4270b1df8a30d8c95ce35cda37c505f0b33ea07574a
|
|
BLAKE2b-256 checksum How to use checksums |
3c49751ae6bd5907f6d5a0b6c683458175ab874a534c2f8d1097732409ab37bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency log