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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.4.8.tar.gz
Algorithm Hash digest
SHA256 6a8a61737d8ae6c2bd6bb59f78a15807aadac5b5087aeadd317cdb75aaee23ce
MD5 eca8b3ccd814f4faa4a0ca0e29d1f27a
BLAKE2b-256 1d3d56a8fcf4e8160e5558eef2973036c81a32d2d1cd64e1a1f8bbedd7181884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for validate_pyproject_schema_store-2024.4.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ccdfdf9652d02f5444344782f665f459490202754c81aba51279b2792038766a
MD5 7197c23bfc951bfc15c295806ada94d5
BLAKE2b-256 b2112a4093da3488b15ba1708c84842d284fabff2ac32a79fde89c641d0d724f

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