Data Quality
DataFrame Contract Validation
★ 3.8
Data Catalog for CI/CD
★ 4.0
pip install daffypip install grai-clientpip install daffypip install grai-clientPython data engineers use Daffy to add inline data quality assertions to pandas transformation functions — decorating a function with `@expect_column_not_null('id')` raises an exception if the output DataFrame violates the expectation. This brings data quality checks directly into the transformation code rather than requiring a separate validation framework.
Python data engineers use Grai's Python client to register custom data assets and their relationships in the lineage graph. The GitHub Action integration runs impact analysis on pull requests — when a dbt model or database column changes, Grai reports which downstream Python pipelines, dashboards, or ML features depend on it before the change is merged.
Individual Tool Pages