digraph "modules" {
node [fillcolor="transparent"];

main  [label="__main__.py"];
pmsco  [label="pmsco.py"];
project  [label="project.py"];
dispatch  [label="dispatch.py"];
handlers  [label="handlers.py"];
gradient  [label="gradient.py"];
grid  [label="grid.py"];
swarm  [label="swarm.py"];
cluster  [label="cluster.py"];
data  [label="data.py"];

calc_interface  [label="calc_interface.py"];
edac_interface  [label="edac_interface.py"];
edac  [label="_edac.so"];
loess [label="_loess.so"];

custom [label="custom.py", fillcolor="red"];

main -> pmsco;

pmsco -> project;
pmsco -> swarm;
pmsco -> grid;
pmsco -> gradient;
pmsco -> dispatch;

project -> loess;
project -> cluster;
project -> data;

dispatch -> calc_interface;
dispatch -> handlers;

handlers -> project;

gradient -> handlers;
grid -> handlers;
swarm -> handlers;

calc_interface -> edac_interface;
edac_interface -> data;
edac_interface -> cluster;
edac_interface -> edac;

custom -> project;
custom -> cluster;
custom -> data;
}
