MCPcopy
hub / github.com/pydantic/pydantic / bytes_validator

Function bytes_validator

pydantic/v1/validators.py:81–91  ·  view source on GitHub ↗
(v: Any)

Source from the content-addressed store, hash-verified

79
80
81def bytes_validator(v: Any) -> Union[bytes]:
82 if isinstance(v, bytes):
83 return v
84 elif isinstance(v, bytearray):
85 return bytes(v)
86 elif isinstance(v, str):
87 return v.encode()
88 elif isinstance(v, (float, int, Decimal)):
89 return str(v).encode()
90 else:
91 raise errors.BytesError()
92
93
94def strict_bytes_validator(v: Any) -> Union[bytes]:

Callers 1

validateMethod · 0.90

Calls 1

encodeMethod · 0.45

Tested by

no test coverage detected