Skip to content

Releases: joshtemple/lkml

v1.1.0

26 Jan 18:25
3d62917
Compare
Choose a tag to compare
  • Add BasicTransformer class that makes modifying the parse tree easier (#44)

v1.0.1

19 Jan 21:19
e2f9c72
Compare
Choose a tag to compare
  • Handle leading and trailing whitespace regression (#45)
  • Ensure double quotes in quoted fields are escaped (#46)

v1.0.0

09 Jan 19:18
Compare
Choose a tag to compare
  • Completely rebuilt parsing to work off of a concrete syntax tree (parse tree)
  • Parse tree now maintains comments and whitespace
  • Supports updated filters syntax with key/value pairs
  • Integrated GitHub-scraped LookML into tests
  • Added Sphinx documentation and published to Read the Docs
  • Migrated tests from docker-compose to tox

v0.2.2

24 Oct 14:28
Compare
Choose a tag to compare
  • Fixed an issue with bind_filters plural keys (#30)

v0.2.1

15 Oct 22:06
Compare
Choose a tag to compare
  • Fixed an issue with sql_where plural keys (#25)
  • Added support for LookML data tests (#28)

v0.2.0

16 Aug 15:21
Compare
Choose a tag to compare
  • LookML serialization (generation) from Python objects (#14)
  • Load LookML from string as well as from a file object (#17)
  • Added local test suite via Docker (@jamescurtin)
  • Added docstrings and examples throughout codebase (#16, @jamescurtin)
  • README updates on LookML representation
  • Add CONTRIBUTING.md guidelines including details on running test suite

v0.1.2

26 Jul 14:56
Compare
Choose a tag to compare
  • Remove some unnecessary imports
  • Pluralize keys for action and child fields (#12)
  • A few small changes to setup.py
  • Stop lexing dimensions starting with sql or html as expression blocks (#11)

v0.1.1

08 Jul 18:38
635627f
Compare
Choose a tag to compare
  • Allows hanging commas in lists
  • Allows duplicate top-level keys but warns that they will be overwritten
  • Logging shows the log level to differentiate between DEBUG and WARNING messages
  • Remove portion of SyntaxError message which points to a non-existent line position
  • Collapses multiple sql_step and sql_where keys into plural keys
  • Some metadata fixes to setup.py

v0.1.0

27 Jun 19:14
Compare
Choose a tag to compare
  • Improved syntax error handling to display the line number of the error
  • Reached 100% test coverage
  • Moved CLI and argparse functionality into independent functions
  • Some small performance optimizations
  • Better debug logging, only when debug flag is specified

v0.0.1

26 Jun 16:27
Compare
Choose a tag to compare

Initial release with base functionality. This release is still lacking adequate error handling and does not handle some edge cases well.