A tool for resolving PEP 735 Dependency Group data
Project description
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 DependencyGroupResolver which 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 GROUPNAME prints a dependency group’s contents
lint-dependency-groups loads all dependency groups to check for correctness
pip-install-dependency-groups GROUPNAME... wraps a pip invocation 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for dependency_groups-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1abf34d712deda5581e80d507512664d52b35d1c2d7caf16c85e58ca508547e0 |
|
MD5 | c0c3777357d8e1a1f78713bca56153ef |
|
BLAKE2b-256 | 992c3e3afb1df3dc8a8deeb143f6ac41acbfdfae4f03a54c760871c56832a554 |