Skip to main content

A speedy LookML parser implemented in pure Python.

Project description

CircleCI Codecov Code style: black Read the Docs

lkml

A speedy LookML parser and serializer implemented in pure Python.

Read the documentation on Read the Docs.

lkml.load parses LookML strings to Python objects or JSON strings. lkml.dump serializes (generates) LookML strings from Python objects.

Why should you use lkml?

  • Tested on over 160K lines of LookML from public repositories on GitHub
  • Parses a typical view or model file in < 10 ms (excludes I/O time)
  • Written in pure, modern Python 3.7 with no external dependencies
  • A full unit test suite with excellent coverage

Interested in contributing to lkml? Check out the contributor guidelines.

How do I install it?

lkml is available to install on pip via the following command:

pip install lkml

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

lkml-1.3.5.tar.gz (28.6 kB view details)

Uploaded Source

Built Distribution

lkml-1.3.5-py2.py3-none-any.whl (22.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file lkml-1.3.5.tar.gz.

File metadata

  • Download URL: lkml-1.3.5.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.3

File hashes

Hashes for lkml-1.3.5.tar.gz
Algorithm Hash digest
SHA256 79db845c4fd02d07048fe9e5bf8c49ed5752cd5ab7bc72228791c698c8af2547
MD5 99d18daa560aea84b1732809a62f906b
BLAKE2b-256 dfaacbfcbce5651bfdf3ef26a07b823ae9ee1b2d40d022a9d5d21ce35e75311e

See more details on using hashes here.

File details

Details for the file lkml-1.3.5-py2.py3-none-any.whl.

File metadata

  • Download URL: lkml-1.3.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.3

File hashes

Hashes for lkml-1.3.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 71540f0b1f1741eb1e9cc46ec8c674f6f7496e37c9b05e62a84c4e1ff9f3b950
MD5 54ac64c139b351e0e7840f0f6033a3b6
BLAKE2b-256 a4a31609865146bfc42d65fe00572a508dd072a7ca6dd7427e802257b5c6e94c

See more details on using hashes here.

Supported by

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