{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Validates pyproject.toml files against JSON Schema definitions to ensure compliance with Python packaging standards and PEPs.","skillfed_tags":["pep-compliance","packaging-tools","pre-commit-hook"],"use_cases":["Validate pyproject.toml files in CI/CD pipelines to catch configuration errors before packaging","Enforce PEP 621 compliance in monorepos or multi-project organizations","Integrate validation into pre-commit hooks to catch invalid metadata at commit time","Programmatically validate pyproject.toml in build tools or package management scripts","Verify that custom tool-specific sections in pyproject.toml match their expected schemas"],"what_it_does":"validate-pyproject is a validation library and CLI tool that checks pyproject.toml files for compliance with Python packaging standards (PEP 517, PEP 518, PEP 621) using JSON Schema definitions. It can be used as a standalone command-line tool via pipx, embedded in Python scripts through its API, or integrated as a pre-commit hook.\n\nThe package relies on fastjsonschema for schema validation and optionally uses packaging and trove-classifiers to validate metadata and classifier fields. It is marked as experimental and under active development. Users can extend validation with plugins, and a companion schema-store plugin provides vendored SchemaStore entries for tool-specific pyproject.toml schemas.","worth_installing":"Yes. Low install friction, active maintenance, no known vulnerabilities, and clear utility for anyone managing Python packages. The copyleft license (MPL-2.0 primary) is standard for development tools. Install with [all] extras for full CLI and PEP 621 validation; use the base package if you only need the Python API."},"id":"validate-pyproject","links":{"html":"https://skillfed.io/packages/validate-pyproject","md":"https://skillfed.io/packages/validate-pyproject.md","pypi":"https://pypi.org/project/validate-pyproject/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-02","license_spdx":null,"license_treatment":"copyleft","name":"validate-pyproject","python_support":"supports_current","summary":"Validation library and CLI tool for checking on 'pyproject.toml' files using JSON Schema"},"popularity":{"monthly_downloads":334508,"position":7489,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.25"}
