{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Parses LookML strings into Python objects or JSON and serializes Python objects back to LookML strings, with no external dependencies.","skillfed_tags":["looker-integration","configuration-parser"],"use_cases":["Validate or lint LookML files by parsing them and checking structure or naming conventions.","Generate LookML model and view definitions programmatically from Python data structures or templates.","Migrate or transform Looker configurations by reading, modifying, and rewriting LookML files.","Integrate Looker metadata into documentation or data catalog systems by parsing model definitions.","Build CI/CD checks that verify LookML syntax or consistency before deployment."],"what_it_does":"lkml is a pure-Python LookML parser and serializer for Looker configuration files. It reads LookML text into Python dictionaries or JSON and writes Python objects back out as LookML syntax. The package has no external dependencies and is designed for speed\u2014typical view or model files parse in under 10 milliseconds (excluding I/O). It is tested against over 160K lines of real LookML from public repositories.\n\nYou would use lkml when you need to programmatically read, transform, or generate Looker model and view definitions. Common scenarios include migrating Looker configurations, validating LookML syntax, generating models from templates, or integrating Looker definitions into a larger data pipeline or CI/CD workflow.","worth_installing":"Yes. lkml is a stable, well-tested, dependency-free parser for a specific and narrow task (LookML serialization). It has no known vulnerabilities, permissive licensing, and low install friction. Dormant maintenance is acceptable for a mature, focused tool. Install it if you need to parse or generate LookML programmatically."},"id":"lkml","links":{"html":"https://skillfed.io/packages/lkml","md":"https://skillfed.io/packages/lkml.md","pypi":"https://pypi.org/project/lkml/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-01-31","license_spdx":null,"license_treatment":"permissive","name":"lkml","python_support":"unspecified","summary":"A speedy LookML parser implemented in pure Python."},"popularity":{"monthly_downloads":1309583,"position":4076,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.7"}
