Skip to main content

A plugin set for validate-pyproject and schema-store.

Project description

validate-pyproject-schema-store

Actions Status

PyPI version PyPI platforms

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


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

File details

Details for the file validate_pyproject_schema_store-2024.5.13.tar.gz.

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.5.13.tar.gz
Algorithm Hash digest
SHA256 f6c604c3760871da044ccf805eef00b36a04cc8342874611a013c0d14826c4ce
MD5 1b4baa41eb58811e933670cfcb7ab745
BLAKE2b-256 3c3fd7480bfca54e6e0d30f75e57b1c554f3aaf6f9587734ef6e8ea231aa4317

See more details on using hashes here.

File details

Details for the file validate_pyproject_schema_store-2024.5.13-py3-none-any.whl.

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.5.13-py3-none-any.whl
Algorithm Hash digest
SHA256 4fb28b376dae5853d96c06dcd82f3c94d3de2829e795b8bb6b9c6e27157c5f51
MD5 c7ad6452def40d0e3f5b68a46fc3046b
BLAKE2b-256 3a0f50000fb14c31cc913dc19131bf267d899ffbf619c99c06eb127ed96b9ab2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page