Skip to content

Defaults

Here are the typecasts available in the default repository, available as

from typecasts import casts
Source Destination Cast
int float float
bytes str functools.partial(decode, encoding=utf-8)
Dataclass NewType JSONString(str) dataclass.dataclass_to_json_string
int bytes bytes
str SubclassOf[BaseModel] pydantic.json_string_to_pydantic
float int int
BaseModel str pydantic.pydantic_to_json_string
str bytes encode
dict str json.dumps
NewType JSONString(str) SubclassOf[Dataclass] dataclass.json_string_to_dataclass

Notes

  • pydantic typecasts are only enabled if pydantic library is installed.