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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.5.24.tar.gz
Algorithm Hash digest
SHA256 a7b881988e8b7a519e8fb8f68f724666ddf63bfaa21e47abe40c0a72ec225458
MD5 47449cb9bdff39027829cf1c6e3d376e
BLAKE2b-256 69bd6b0c944b2447519113814f883117beb8f647ecd8e66502ab8068f1a294c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.5.24-py3-none-any.whl
Algorithm Hash digest
SHA256 a51c373ec795c0c14fb5e1eb4268ec9fa2ac967713cddf36e894fbc64e6299de
MD5 a540ba6a49008a5a8bfa13a50fa5745e
BLAKE2b-256 14e11b0d4f50f89e05eb5a048381e95f4bf75ad85de689a383817a0dcebbbe37

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