Skip to content

Visualize LookML contents as a network diagram in an interactive Plotly figure.

Notifications You must be signed in to change notification settings

iamaziz/lookml_visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LookML Network Visualizer

pypi package

TL;DR Visualize LookML contents as a network diagram in an interactive Plotly figure.

Built on top of lookml-tools's grapher. Requires NetworkX, graphviz, 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='fdp')

which will display the same network in example 2 (above) in this layout: image

plot_layout options: 'dot', 'twopi', 'fdp', 'sfdp', 'circo'

Install

$ pip install lookml_visualizer

Also, if not installed, need to install PyGraphviz

$ brew install graphviz

About

Visualize LookML contents as a network diagram in an interactive Plotly figure.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages