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.6.3.tar.gz.

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.6.3.tar.gz
Algorithm Hash digest
SHA256 257c57561ce8fd37dd734a58d29dcd3c95b4efd1b4c7395c6711549a4e0ee6dc
MD5 93b9ba29c1f0b6b7fd868ad2e2d2d450
BLAKE2b-256 65d3610575d1c974927fd2bc4677861e90852b2b711f729439df203fd8c60a97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e824c45de71973c23a1381db202cbce907ff32879df819d533deef11f5e759d2
MD5 8d1c4c131209ffeae5e7bb6640710329
BLAKE2b-256 6a1c0fa80cf2c4faf5562ccde1a5a1ba2eda761420a323c1ef216b56a7261146

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