visualizer
Visualizer
dataclass
Stores a rendered graphviz digraph. Has helper classmethods to use for construction, as well as methods for output as different useful formats.
Source code in lineapy/visualizer/__init__.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
|
for_public(tracer)
classmethod
Create a graph for our public API, when showing the whole graph.
Source code in lineapy/visualizer/__init__.py
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
|
for_public_node(graph, node_id)
classmethod
Create a graph for our public API, when showing a single node.
Note
The tracer won't be passed in this case, since it is happening inside the executor and we don't have access to the tracer.
Source code in lineapy/visualizer/__init__.py
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
|
for_test_cli(tracer)
classmethod
Create a graph to use when visualizing after passing in --visualize
during testing.
Show as much as we can for debugging.
Source code in lineapy/visualizer/__init__.py
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
|
for_test_snapshot(tracer)
classmethod
Create a graph for saving as a snapshot, to help with visual diffs in PRs.
Source code in lineapy/visualizer/__init__.py
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
|
render_pdf_file(filename='tracer')
Renders a PDF file for the graph and tries to open it.
Source code in lineapy/visualizer/__init__.py
35 36 37 38 39 |
|