All Projects → joshtemple → lkml

joshtemple / lkml

Licence: MIT license
A speedy LookML parser & serializer implemented in pure Python.

Programming Languages

LookML
7 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to lkml

Activej
ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines web, high load, and cloud programming in Java, featuring ultimate performance and scalability!
Stars: ✭ 183 (+36.57%)
Mutual labels:  serializer
Parse5
HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.
Stars: ✭ 2,778 (+1973.13%)
Mutual labels:  serializer
looker deployer
A tool to help deploy objects from one Looker instance to another
Stars: ✭ 18 (-86.57%)
Mutual labels:  looker
Jsonapi Utils
Build JSON API-compliant APIs on Rails with no (or less) learning curve.
Stars: ✭ 191 (+42.54%)
Mutual labels:  serializer
Hyperion
Polymorphic serialization for .NET
Stars: ✭ 225 (+67.91%)
Mutual labels:  serializer
Rdflib Jsonld
JSON-LD parser and serializer plugins for RDFLib (Python 2.6+)
Stars: ✭ 250 (+86.57%)
Mutual labels:  serializer
Hprose Php
Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP
Stars: ✭ 1,952 (+1356.72%)
Mutual labels:  serializer
ember-airtable
Boilerplate for quickly prototyping apps with Airtable, Node & Ember
Stars: ✭ 21 (-84.33%)
Mutual labels:  serializer
Simpleams
Fast modern plain Ruby serializers using zero dependencies
Stars: ✭ 230 (+71.64%)
Mutual labels:  serializer
awesome-looker
MOVED TO GITLAB. A list/directory of awesome/helpful Looker and LookML work.
Stars: ✭ 18 (-86.57%)
Mutual labels:  looker
Binaryserializer
A declarative serialization framework for controlling formatting of data at the byte and bit level using field bindings, converters, and code.
Stars: ✭ 197 (+47.01%)
Mutual labels:  serializer
Hagar
Fast, flexible, and version-tolerant serializer for .NET
Stars: ✭ 216 (+61.19%)
Mutual labels:  serializer
dbt2looker
Generate lookml for views from dbt models
Stars: ✭ 119 (-11.19%)
Mutual labels:  looker
Jld.jl
Saving and loading julia variables while preserving native types
Stars: ✭ 188 (+40.3%)
Mutual labels:  serializer
vdf
📜 Package for working with Valve's text and binary KeyValue format
Stars: ✭ 146 (+8.96%)
Mutual labels:  serializer
Zeroformatter
Infinitely Fast Deserializer for .NET, .NET Core and Unity.
Stars: ✭ 2,216 (+1553.73%)
Mutual labels:  serializer
Pxi
🧚 pxi (pixie) is a small, fast, and magical command-line data processor similar to jq, mlr, and awk.
Stars: ✭ 248 (+85.07%)
Mutual labels:  serializer
CSV
A simple CSV file parser and serializer
Stars: ✭ 31 (-76.87%)
Mutual labels:  serializer
zeroformatter
golang version zeroformatter
Stars: ✭ 29 (-78.36%)
Mutual labels:  serializer
pylooker
A Python interface to Looker API
Stars: ✭ 14 (-89.55%)
Mutual labels:  looker

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].