Changed - Prevent `QueryParsingFailed` when an invalid SQL is passed to `QueryParser(query).extract_sources()`. - Add CI workflow for pytest
0.2.3
Added - Raise `YamlParsingFailed` exception if parsing of yaml file fails
Changed - Raise `QueryParsingFailed` exception instead of `InvalidStructure` exceptin when parsing of SQL file fails - Make webserver an extra requirement that can only be installed using `pip install sqlexpress[web]`
0.2.2
Added - Raise `InvalidStructure` exception if parsing of SQL file fails
Added - Webserver with GUI to view relationships between source tables based on the parsed SQLs - Allow environment variables in SQL to be substituted before parsing