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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.9.20.tar.gz
Algorithm Hash digest
SHA256 5f7eb83e8e9b3f5add85c74d2089464f5257d6e1b98d425219ececd6259b3304
MD5 1f2875cd9a6aa4add009f4013ec075ca
BLAKE2b-256 c03ea47629d9ef1e57a20f5b136b41db6cefbde36a80ad81500a468b3eed97d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.9.20-py3-none-any.whl
Algorithm Hash digest
SHA256 d19a64cb726d5b026b50ebe4f394cb6d9e517a11bd5fe02b257b54024b1bdff9
MD5 5cdde41b82252447b7cce7dae0962682
BLAKE2b-256 5035440e98f6b10673a819972617b02d3a82fa639e148b7e2eaa6798c605feec

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