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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.9.16.tar.gz
Algorithm Hash digest
SHA256 cec5caab75e49bf181737ad705035729116264f7f212e7f03c87c26575dea0c6
MD5 384ac38aaf9d4d4ae67beb2ab941ea42
BLAKE2b-256 ff9d6b97648d4454bc90a8cd2f774e5f55ab23f9108345f9c35753d7cc23d32b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.9.16-py3-none-any.whl
Algorithm Hash digest
SHA256 bbf3ab99b6b00026bf868d134410df1a7b7fe424182869e3fc55253c8e73f157
MD5 1d1855c800e65b1cde9197e89a731d81
BLAKE2b-256 79489ba0f8b7d7b3f853316c9efff272b56c445761a615d10934c9d2849d7e43

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