ovo.core.utils.param_validation

Module Contents

Functions

validate_params

Validate input parameters against JSON schema.

coerce_types

Auto-convert parameter value types based on JSON schema.

flatten_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.