leaf_engine.adapt.validation
Classes
Functions
|
|
|
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.