{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"Parses and resolves PEP 735 dependency groups from pyproject.toml, following includes and providing both programmatic and CLI access to group contents.","skillfed_tags":["pep-735","dependency-management","pyproject-toml"],"use_cases":["Organize development, testing, and documentation dependencies into named groups in pyproject.toml and resolve them programmatically.","Validate all groups in a project during CI/CD using the lint-dependency-groups CLI command.","Install a specific group from the command line using pip-install-dependency-groups without manually listing packages.","Integrate linting into pre-commit hooks to catch malformed groups before commit.","Build tooling that needs to read and process PEP 735 metadata from project files."],"what_it_does":"dependency-groups is a library that implements PEP 735 Dependency Groups, a standard for organizing optional dependencies in pyproject.toml files. It provides a resolver that parses definitions, follows include directives, and outputs resolved dependency lists. The package is useful for projects that want to organize optional dependencies into logical groups\u2014such as dev, test, docs, or feature-specific sets\u2014and then install or validate them programmatically or from the command line.\n\nThe library ships with both a Python API (DependencyGroupResolver and resolve() function) and CLI tools: a module command to print contents, a linter to validate all groups in a project, a wrapper for pip install, and a pre-commit hook. It supports Python 3.8 through 3.13 on CPython and PyPy, with no compiled dependencies.","worth_installing":"Yes. The package is actively maintained, has no security vulnerabilities, carries a permissive MIT license, and solves a real problem for projects adopting PEP 735. Install friction is minimal. It is useful both as a library for tools that need to parse groups and as a CLI utility for developers managing complex optional dependencies."},"id":"dependency-groups","links":{"html":"https://skillfed.io/packages/dependency-groups","md":"https://skillfed.io/packages/dependency-groups.md","pypi":"https://pypi.org/project/dependency-groups/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-05-02","license_spdx":"MIT","license_treatment":"permissive","name":"dependency-groups","python_support":"supports_current","summary":"A tool for resolving PEP 735 Dependency Group data"},"popularity":{"monthly_downloads":6909457,"position":1814,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.1"}
