dependency-groups
v1.3.2A tool for resolving PEP 735 Dependency Group data
10 KB Python 3.9+ py3-none-anyMIT2 deps
$ uv add dependency-groupsDependency Groups
An implementation of Dependency Groups (PEP 735).
This is a library which is able to parse dependency groups, following includes, and provide that data as output.
Interfaces
dependency-groups provides the following:
- A
DependencyGroupResolverwhich implements efficient resolution of
dependency groups
- A
resolve()function which converts a dependency group name to a list of
strings (powered by the resolver)
- Three CLI commands:
python -m dependency_groups GROUPNAMEprints a dependency group's
contents
lint-dependency-groupsloads all dependency groups to check for
correctness
pip-install-dependency-groups GROUPNAME...wraps apipinvocation
to install the contents of a dependency group
- A pre-commit hooks which runs
lint-dependency-groups
Documentation
Full documentation is available on the Dependency Groups doc site.
Details
- Version
- 1.3.2
- License
- MIT
- Python
- >=3.9
- Maintainer
- Stephen Rosen <[email protected]>
Release Cadence
1
releases in the past year
avg 65 days between releases
Maintainers
- Stephen Rosen · [email protected]