Skip to main content

No project description provided

Project description

LookML to ZenML

Library for translating LookML configuration into ZenML for easy onboarding to Zenlytic. You can find a web-hosted version here.

To install the package run

$ pip install lookml-zenml

To convert a entire project run the following command from your command line interface after installing the package. Note: make sure you specify your LookML project as the first argument, and you create a directory for the ZenML output.

$ lookml_zenml convert ./my_lookml_project --out_directory ./my_new_zenml_project

This is the standard way to convert a LookML project. This will convert dashboards, views, and models into the ZenML equivalent.


You can also use this library to convert objects on a one-off basis. This is not as robust as converting the whole project due to loss of information for the dashboards and logic about joins in found in the explores that we add to the views.

To convert a model run the following command. Note: if you specify --out-directory the library will write a yml file to that directory, otherwise it will return the converted code to stdout.

$ lookml_zenml model ./my_lookml_project/my_model.model.lkml --out_directory ./my_new_dir

To convert a view run the following command. Note: if you specify --out-directory the library will write a yml file to that directory, otherwise it will return the converted code to stdout.

$ lookml_zenml view ./my_lookml_project/my_view.view.lkml --out_directory ./my_new_dir

To convert a dashboard run this command. Note: for dashboards the directory is required. If you do not have the directory of lookml files, you can point to an empty directory and the conversion will run, but will put all metrics on a dashboard into the slice_by heading because it will be unable to determine the field type of the fields. You'll then have to correct those manually.

$ lookml_zenml dashboard ./my_lookml_project/my_dashboard.dashboard.lookml --directory ./my_lookml_project

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lookml_zenml-0.3.2.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lookml_zenml-0.3.2-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file lookml_zenml-0.3.2.tar.gz.

File metadata

  • Download URL: lookml_zenml-0.3.2.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/24.6.0

File hashes

Hashes for lookml_zenml-0.3.2.tar.gz
Algorithm Hash digest
SHA256 fbacc337eb2d5b414edc0c5b3e72260884bb1c7b5b1c5d323525160ba0d2f2db
MD5 4dc2dfc7b89f8a3cb6da557e8c289152
BLAKE2b-256 f52095a531c3caf748b5515d45bc55b361e5b69306f7e306d6eadc58a3fb0cd7

See more details on using hashes here.

File details

Details for the file lookml_zenml-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: lookml_zenml-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/24.6.0

File hashes

Hashes for lookml_zenml-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ef4a711ae4c61ee45dd42a0bf647126f4ddaa6e77709160425d37ee9b3d9d278
MD5 323666bc40c536bb6d3f4463e12cbc59
BLAKE2b-256 aa49bbcde99c17352b5963edf0e07c1513dc3ad448ac7827270a78b8373e09c2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page