MCPcopy
hub / github.com/pydantic/pydantic / parse_raw_as

Function parse_raw_as

pydantic/v1/tools.py:63–82  ·  view source on GitHub ↗
(
    type_: Type[T],
    b: StrBytes,
    *,
    content_type: str = None,
    encoding: str = 'utf8',
    proto: Protocol = None,
    allow_pickle: bool = False,
    json_loads: Callable[[str], Any] = json.loads,
    type_name: Optional[NameFactory] = None,
)

Source from the content-addressed store, hash-verified

61
62
63def parse_raw_as(
64 type_: Type[T],
65 b: StrBytes,
66 *,
67 content_type: str = None,
68 encoding: str = 'utf8',
69 proto: Protocol = None,
70 allow_pickle: bool = False,
71 json_loads: Callable[[str], Any] = json.loads,
72 type_name: Optional[NameFactory] = None,
73) -> T:
74 obj = load_str_bytes(
75 b,
76 proto=proto,
77 content_type=content_type,
78 encoding=encoding,
79 allow_pickle=allow_pickle,
80 json_loads=json_loads,
81 )
82 return parse_obj_as(type_, obj, type_name=type_name)
83
84
85def schema_of(type_: Any, *, title: Optional[NameFactory] = None, **schema_kwargs: Any) -> 'DictStrAny':

Callers

nothing calls this directly

Calls 2

load_str_bytesFunction · 0.90
parse_obj_asFunction · 0.70

Tested by

no test coverage detected