px
pypx

dependency-groups

v1.3.2

A tool for resolving PEP 735 Dependency Group data

10 KB Python 3.9+ py3-none-anyMIT2 deps
Diff
$ uv add dependency-groups

Dependency 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 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.

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