pythonasyncioapiasyncfastapiframeworkjsonjson-schemaopenapiopenapi3pydanticpython-typespython3redocreststarletteswaggerswagger-uiuvicornweb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
347 B
12 lines
347 B
from collections.abc import Sequence
|
|
from typing import Any, Union
|
|
|
|
|
|
def _regenerate_error_with_loc(
|
|
*, errors: Sequence[Any], loc_prefix: tuple[Union[str, int], ...]
|
|
) -> list[dict[str, Any]]:
|
|
updated_loc_errors: list[Any] = [
|
|
{**err, "loc": loc_prefix + err.get("loc", ())} for err in errors
|
|
]
|
|
|
|
return updated_loc_errors
|
|
|