Skip to main content

request_params_to_args

No overview available.

def request_params_to_args(
fields: Sequence[ModelField],
received_params: Mapping[str, Any] | QueryParams | Headers
) - > tuple[dict[str, Any], list[Any]]

Converts received request parameters into a dictionary of argument values and a list of errors for validation. This function is used to process incoming request data (like query parameters or headers) and prepare it for use by a function, handling potential validation issues.

Parameters

NameTypeDescription
fieldsSequence[ModelField]A sequence of ModelField objects representing the expected fields that should be extracted from the received parameters. These fields define the structure and validation rules for the arguments.
received_params`Mapping[str, Any]QueryParams

Returns

TypeDescription
tuple[dict[str, Any], list[Any]]A tuple containing two elements: a dictionary where keys are field names and values are the processed argument values, and a list of any validation errors encountered.