Skip to content

v0.3.0

Latest

Choose a tag to compare

@ramannanda9 ramannanda9 released this 06 May 01:13
fcf41f6

What's new

OpenLineage integration

  • lakesense.lineage — emit DataQualityAssertionsDatasetFacet dicts for WAP (Write-Audit-Publish) gating
  • to_openlineage_facets(result) / to_openlineage_assertions(result) — plain dicts matching the OL JSON schema, no extra dependency required
  • AssertionThresholds — configurable pass/fail thresholds (defaults match heuristic warn level)
  • Top-level lakesense_quality_check assertion driven by result.severity — works with or without LLM
  • Per-signal assertions with column attribution (jaccard, cardinality, null rate, KS test, bool rate, categorical shift, range, quantiles)
  • expected / actual diagnostic fields on every assertion for richer OL event context

Full changelog

https://github.com/ramannanda9/lakesense/blob/main/CHANGELOG.md