Skip to content

henryiii/validate-pyproject-schema-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e90cb03 · Feb 24, 2025
Jan 9, 2025
Feb 24, 2025
Apr 20, 2024
Nov 26, 2024
Jan 10, 2024
Feb 24, 2025
Jan 10, 2024
Jan 10, 2024
Nov 26, 2024
Feb 24, 2025

Repository files navigation

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.

Nested schemas are not supported yet. Support will require updates to validate-pyproject. For now, they are replaced with "type": "object".

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

About

Weekly mirror of SchemaStore for validate-pyproject

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages