An extensible Dependency Resolver, written in Python. Intended for bringing dependency resolution to pip.
The motivation for this project is to make it feasible and easy for user-facing package managers written in Python to do proper dependency resolution.
This project has grown out of a GSoC Project, which aimed to bring proper dependency resolution to pip. Once this package is ready, work will be done to make pip use this instead of its home-grown solution.
This project uses nox extensively.
- Documentation is built with
nox -s docs
. - Linting and MyPy checking can be done using
nox -s lint
- Tests are run with
nox -s test
.
Currently, the documentation of this project is non-existent but this shall be rectified once the actual internal details of the package stabilize.
This project (or the equivalent resolvelib) will move into the PyPA Umberella once it matures.