Visualize LookML relationships network as an interactive figure
Project description
LookML Network Visualizer
TL;DR Visualize LookML contents as an interactive Plotly figure.
Built on top of lookml-tools
's grapher. Requires NetworkX and Plotly.
Getting Started
from lookml_visualizer import PlotNetwork
network = PlotNetwork(lkml_paths=['./my_lookml_project/*.lkml'])
To save the interactive plot as an HTML file:
network.fig.save_to_html(output_name='my_lookml_network.html')
Examples
Example1: A tiny project
Example2: A large project
Plot layouts
The network plot can have different layouts. The following example shows how to pass a different plot layout:
network = PlotNetwork(paths, plot_layout='dfp')
which will display the same network in example 2 (above) in this layout:
plot_layout
options: 'dot', 'twopi', 'fdp', 'sfdp', 'circo'
Install
$ pip install lookml_visualizer
Also, if not installed, need to install PyGraphviz
$ brew install graphviz
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lookml_visualizer-0.3.tar.gz
(24.0 MB
view hashes)
Built Distribution
Close
Hashes for lookml_visualizer-0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dab567dbc01c31e60d0a356b2aeafd04689db2de3d55fa44c07babd24ebc0bb5 |
|
MD5 | 1222ff281e096e829e7b27525f584304 |
|
BLAKE2b-256 | f8d112395779cdaa3e0dcecd7fab528a42092774b5566d7de133cabff91f1221 |