1. Changed the argument for cache from a boolean value to a method that you pass. The example below shows how you can pass in functools.lru_cache. The default behavior (no cache passed) does not change.
python
query_factory = factory.JinJAQL(
folder_path=pathlib.Path(r'folder_path'),
engine=sql_engine,
cache=lru_cache,
)
2. Fixed a bug with the factory that bypassed the engine if no key word arguments were passed.