Skip to content

Sub package dependency graph

Sub-Package Dependency Graph

The script in sub-packages/bionemo/fw/src/dependency_graph.py generates a dependency graph for the BioNeMo sub-packages and verifies that the pyproject.toml and tach.toml files align and capture the dependencies needed for imports in the python files. Additionally, it checks dependencies between BioNeMo sub-packages and creates visual representations of the dependencies in pyproject.toml files, in tach.toml, and in the source files.

These are visualizations of the dependency graph from the pyproject.toml files:

Dependency Graph

Similarly from the tach.toml file:

Dependency Graph

And these are the dependencies from the file imports:

Dependency Graph