validate-pyproject-schema-store 2025.10.21


pip install validate-pyproject-schema-store

  Latest version

Released: Oct 21, 2025


Meta
Author: Henry Schreiner
Requires Python: >=3.8

Classifiers

Development Status
  • 4 - Beta

Intended Audience
  • Developers

License
  • OSI Approved :: Apache Software License

Operating System
  • OS Independent

Programming Language
  • Python
  • Python :: 3
  • Python :: 3 :: Only
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14

Topic
  • Software Development :: Quality Assurance

Typing
  • Typed

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
2025.10.21 Oct 21, 2025
2025.10.11 Oct 11, 2025
2025.10.3 Oct 03, 2025
2025.9.26 Sep 26, 2025
2025.9.15 Sep 15, 2025
2025.9.12 Sep 12, 2025
2025.9.11 Sep 11, 2025
2025.8.29 Aug 29, 2025
2025.8.21 Aug 21, 2025
2025.8.20 Aug 20, 2025
2025.8.15 Aug 15, 2025
2025.8.7 Aug 07, 2025
2025.7.28 Aug 04, 2025
2025.7.14 Jul 14, 2025
2025.7.7 Jul 13, 2025
2025.6.23 Jun 24, 2025
2025.6.13 Jun 13, 2025
2025.5.12 May 12, 2025
2025.4.28 Apr 28, 2025
2025.4.7 Apr 07, 2025
2025.3.24 Mar 24, 2025
2025.3.21 Mar 21, 2025
2025.3.17 Mar 19, 2025
2025.3.10 Mar 10, 2025
2025.3.3 Mar 10, 2025
2025.2.24 Feb 24, 2025
2025.2.17 Feb 17, 2025
2025.2.10 Feb 10, 2025
2025.2.6 Feb 06, 2025
2025.2.3 Feb 03, 2025
2025.1.27 Jan 27, 2025
2025.1.20 Jan 22, 2025
2025.1.10 Jan 10, 2025
2025.1.9 Jan 09, 2025
2024.11.25 Nov 26, 2024
2024.11.22 Nov 22, 2024
2024.11.18 Nov 18, 2024
2024.11.11 Nov 11, 2024
2024.10.21 Oct 22, 2024
2024.10.14 Oct 14, 2024
2024.10.7 Oct 07, 2024
2024.9.23 Sep 26, 2024
2024.9.20 Sep 20, 2024
2024.9.16 Sep 16, 2024
2024.8.26 Aug 26, 2024
2024.8.19 Aug 19, 2024
2024.8.8 Aug 08, 2024
2024.7.29 Jul 29, 2024
2024.7.1 Jul 01, 2024
2024.6.24 Jun 24, 2024
2024.6.10 Jun 10, 2024
2024.6.3 Jun 03, 2024
2024.5.24 May 24, 2024
2024.5.20 May 21, 2024
2024.5.13 May 13, 2024
2024.4.29 Apr 29, 2024
2024.4.20 Apr 20, 2024
2024.4.8 Apr 08, 2024
2024.4.1 Apr 01, 2024
2024.3.25 Mar 25, 2024
2024.3.18 Mar 18, 2024
2024.3.11 Mar 11, 2024
2024.2.14 Feb 14, 2024
2024.1.31 Feb 01, 2024
2024.1.29 Jan 30, 2024
2024.1.23 Jan 23, 2024
2024.1.2 Jan 23, 2024
Extras:
Dependencies:
importlib-resources