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.2.2.tar.gz (15.9 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.2.2-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lookml_zenml-0.2.2.tar.gz
Algorithm Hash digest
SHA256 44c11901b34060aaddf8f6f42b70b942ab34e840842fa094f488ef4e7dde97e6
MD5 81656eb6abdad6cdfdcc61bd9a18c830
BLAKE2b-256 088eb2c0bcea583b684a61b86de3c17ff0f5bd7bfe0d3e13678a6e1e1aad5fe7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for lookml_zenml-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b93a8222eb9566226057af7b004dbff082bf9671ffb0bca9fac198578e1aa713
MD5 9717c3e0a868eed5e7d6cb356fadf023
BLAKE2b-256 cd71ab83b1693e36738be8b3af71c48078c734ea6385d7fbc6c725fa73b391ff

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