nspektr is a distribution package dependency inspector.
It combines functionality from importlib.metadata and packaging
to provide routines to resolve and validate dependencies for a package
or entry point.
Highlights:
resolvetakes a requirement and returns a distribution satisfying that requirement (disregarding dependencies).find_dependenciestakes a metadata.Distribution and generates all dependencies transitively as installed in the environment, avoiding loops.missingtakes an entry point and identifies all unsatisfied dependencies for that entry point.