thoth.adviser.python.dependency_graph package

Module contents

Implementation of dependency graphs for Thoth’s adviser.

There are currently implemented two main dependency graphs which serve two different purposes:

  • dependency graph adaptation - this dependency graph can perform changes to dependency

    graph - score or remove certain pacakges, by scoring there is meant adjusting precedence of packages so that they are produced sooner in dependency graph walker

  • dependency graph walker - actually performs walking, in other words generating a sequence of resolved

    software stacks