ovo.core.utils.param_validation¶
Module Contents¶
Functions¶
Validate input parameters against JSON schema. |
|
Auto-convert parameter value types based on JSON schema. |
|
Flattens a JSON Schema that uses allOf + definitions into a single-level schema. |
API¶
- ovo.core.utils.param_validation.validate_params(params: dict, schema: dict) None¶
Validate input parameters against JSON schema.
Args: params: Dictionary of input parameters. schema: JSON schema dictionary.
Raises: jsonschema.ValidationError: If validation fails.
- ovo.core.utils.param_validation.coerce_types(params, schema)¶
Auto-convert parameter value types based on JSON schema.
- ovo.core.utils.param_validation.flatten_schema(schema: dict) dict¶
Flattens a JSON Schema that uses allOf + definitions into a single-level schema.