deps.analysis
Namespace for composing and rendering data and visualizations.
graph-maven-dependencies
(graph-maven-dependencies working-dir filters)
Given a working directory and a map of filters, generate a graph that conforms to the filtering criteria. The map of filters only contains predicate functions and has the following keys: :select-modules, a function of a string path that determines if the graphml file it points to should be included. :select-edges, a function of a maven edge that determines if it should be included.
layer-bulkcreate-nodes
(layer-bulkcreate-nodes bundles)
Used for mapping bundle defs to graphviz data structures.
layer-create-edge
(layer-create-edge f bundles)
Used for mapping bundle defs to graphviz data structures.
layer-create-node
(layer-create-node layer-name layer-label bundles)
Used for mapping bundle defs to graphviz data structures.
subgraph-bottom-up
(subgraph-bottom-up graph node)
Given a loom graph and a particular node in the graph, return the subgraph of all reachable nodes from the given node, where traversal goes in the opposite direction of the edges, useful for tracing low level dependencies. The node should be a string of the form groupId/artifactId/version.
subgraph-top-down
(subgraph-top-down graph node)
Given a loom graph and a particular node in the graph, return the subgraph of all reachable nodes from the given node, where traversal follows the direction of edges, useful for tracing high level dependencies. The node should be a string of the form groupId/artifactId/version.
view-after-save
(view-after-save graph)
(view-after-save graph props)
Draws the graph by writing a file to /tmp before opening it with the system’s default viewing software.