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. You can run the sync script on Python 3.11+ by running:

hatch run sync

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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.3.18.tar.gz
Algorithm Hash digest
SHA256 7b8fa12d37a8cc3284bcc51b04310eca927cb6a8c3fc55099cc3236b4645b7fa
MD5 be02e4beabbb120a1b7505a85ac83143
BLAKE2b-256 40b2ae75f3c04dd1e2298119f4ac2c7d471d89b65c3871cf1c573ab6b0fd8370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.3.18-py3-none-any.whl
Algorithm Hash digest
SHA256 42007f2cde80b921eba68760b67e776da48d9b60a254135bfb23f3c0c35d90a2
MD5 82694a90e6d8a46521fd55d383c06c64
BLAKE2b-256 be65d0bc328aa6c238ce2e2e91eb629673e70d4ce6676f262aab419df04b6993

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