Simple API
Build reliable validation pipelines with a clean, readable chain

import frameworthy as fw
import polars as pl # or pandas
# load your data if necessary
before_df = pl.read_csv("before.csv")
after_df = pl.read_csv("after.csv")
# run a check
result = (
fw.check(after_df, before=before_df)
.mean("column_name")
.equivalent(within=0.1)
)
# inspect the results
print(result)
# or raise an exception on failure
result.assert_passed()