The object to use to persist reports to a location where a UI can read them.
Check whether an assertion matches a dataset and generate a report for the assertion
Check whether an assertion matches a dataset and generate a report for the assertion
The assertion to check against the data set
The data set, stored as a dataframe, to scan
The number of rows in df, precomputed as this function will be called many times
The report summarizing the results of running the assertion.
Produce a data set with a single field for each invalid row containing all the reasons it is invalid.
Produce a data set with a single field for each invalid row containing all the reasons it is invalid.
the entire data set, invalid and valid rows
the assertions to check
A dataframe containing every invalid row. It contains the row's data and the descriptions of all the assertions claiming it is invalid.
Run a set of assertions on a data set, write a report summarizing the results to a persistent location, and return a data set containing all the invalid rows and the reasons why the rows are invalid
Run a set of assertions on a data set, write a report summarizing the results to a persistent location, and return a data set containing all the invalid rows and the reasons why the rows are invalid
The input data to run the assertions on
The key used to refer to the report when loading it from the UI
The rules to run against the dataset
A data set containing every row declared invalid by at least one assertion and the reasons why each row is invalid
The class for running assertions against a dataset and generating reports.