bauplan.standard_expectations
This module contains standard expectations that can be used to test data artifact in a Bauplan pipeline. Using these expectations instead of hand-made ones will make your pipeline easier to maintain, and significantly faster and more memory-efficient.
Each function returns a boolean, so that the wrapping function can assert or print out messages in case of failure.
def expect_column_accepted_values
def expect_column_accepted_valuesExpect all values in the column to come from the list of accepted values.
Parameters
def expect_column_all_null
def expect_column_all_nullExpect the column to have all null values.
Parameters
def expect_column_all_unique
def expect_column_all_uniqueExpect the column to have all unique values (i.e. no duplicates).
Parameters
def expect_column_equal_concatenation
def expect_column_equal_concatenationExpect the target column to be equal to the concatenation of the columns in the list.
If the columns are not of type pa.string(), the function will attempt to convert them to string. If a custom separator is needed (default: the empty string), it can be passed as an argument.
Parameters
def expect_column_mean_greater_or_equal_than
def expect_column_mean_greater_or_equal_thanExpect the mean of a column to be equal or greater than the supplied value.
Parameters
def expect_column_mean_greater_than
def expect_column_mean_greater_thanExpect the mean of a column to be greater than the supplied value.
Parameters
def expect_column_mean_smaller_or_equal_than
def expect_column_mean_smaller_or_equal_thanExpect the mean of a column to be equal or smaller than the supplied value.
Parameters
def expect_column_mean_smaller_than
def expect_column_mean_smaller_thanExpect the mean of a column to be smaller than the supplied value.
Parameters
def expect_column_no_nulls
def expect_column_no_nullsExpect the column to have no null values.
Parameters
def expect_column_not_unique
def expect_column_not_uniqueExpect the column to have at least one duplicate value.
Parameters
def expect_column_some_null
def expect_column_some_nullExpect the column to have at least one null.