A plugin set for validate-pyproject and schema-store.
Project description
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.
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for validate_pyproject_schema_store-2024.5.13.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6c604c3760871da044ccf805eef00b36a04cc8342874611a013c0d14826c4ce |
|
MD5 | 1b4baa41eb58811e933670cfcb7ab745 |
|
BLAKE2b-256 | 3c3fd7480bfca54e6e0d30f75e57b1c554f3aaf6f9587734ef6e8ea231aa4317 |
Hashes for validate_pyproject_schema_store-2024.5.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fb28b376dae5853d96c06dcd82f3c94d3de2829e795b8bb6b9c6e27157c5f51 |
|
MD5 | c7ad6452def40d0e3f5b68a46fc3046b |
|
BLAKE2b-256 | 3a0f50000fb14c31cc913dc19131bf267d899ffbf619c99c06eb127ed96b9ab2 |