leaf_engine.adapt.validation

Classes

Schema

Functions

is_lat_lon_tuple(x)

is_nn_flt(x)

is_nullable_flt(x)

validate_dfs(schema)

Decorator for validating function inputs/outputs. Takes a dict containing

Module Contents

class leaf_engine.adapt.validation.Schema(schema: dict, strict_columns=True)
Parameters:

schema (dict) –

validate(df: pandas.DataFrame)
Parameters:

df (pandas.DataFrame) –

schema
strict_columns
leaf_engine.adapt.validation.is_lat_lon_tuple(x)
leaf_engine.adapt.validation.is_nn_flt(x)
leaf_engine.adapt.validation.is_nullable_flt(x)
leaf_engine.adapt.validation.validate_dfs(schema)

Decorator for validating function inputs/outputs. Takes a dict containing Schema objects in the following format: {

‘in’: [Schema_object1, Schema_object2…], # List of Schema objects

that positionally correspond to the decorated functions’ arguments

‘out’: single_Schema_object

} For each Schema, validates the corresponding DataFrame. Only executes the decorated function if all inputs/outputs pass validation.