v0.9.2
- Added performance benchmarks
(#548). Performance tests are run to ensure performance does not degrade by more than 25% by any change. Benchmark results are published in the documentation in the reference section. The benchmark covers all check functions, running all funcitons at once and applying the same funcitons at once for multiple columns using foreach column. A new performance GitHub workflow has been introduced to automate performance benchmarking, generating a new benchmark baseline, updating the existing baseline, and running performance tests to compare with the baseline. - Declare readme in the project (#547). The project configuration has been updated to include README file in the released package so that it is visible in PyPi.
- Fixed deserializing to DataFrame to assign columns properly (#559). The
deserialize_checks_to_dataframefunction has been enhanced to correctly handle columns forsql_expressionby removing the unnecessary check forDQDatasetRuleinstance and directly verifying ifdq_rule_check.columnsis notNone. - Fixed lsql dependency (#564). The lsql dependency has been updated to address a sqlglot dependency issue that arises when imported in artifacts repositories.
Contributors: @mwojtyczka @ghanse @cornzyblack @gchandra10