class TestClass(DataclassFromDict): my_field: str = field_from_dict()
class TestClass2: list_field: list = field_from_dict()
class TestClass(DataclassFromDict): my_field: Optional[str] = field_from_dict()
class MyDataclassWithOptional(DataclassFromDict): enum_field: Optional[MyEnum] = field_from_dict()
class TestClass1: list_field: List = field_from_dict()
class TestClass: my_field: str = field_from_dict("notFoundField", default="default value")
class WithOptional(DataclassFromDict): my_optional_date: Optional[datetime] = field_from_dict()
class TestClass: test_bool_field: bool = field_from_dict("testBoolField") test_float_field: float = field_from_dict("testFloatField") test_int_field: int = field_from_dict("testIntField") test_str_field: str = field_from_dict("testStrField")
class TestClass: decimal_field: Decimal = field_from_dict() custom_class_field: MyCustomClass = field_from_dict()
class TestClass: children: List[TestChildClass] = field_from_dict()
class TestClass: my_field: List[str] = field_from_dict( converter=lambda x: ["convertedValue"])
class TestChildClass: my_field: str = field_from_dict("testChildStrField") field_with_converter: str = field_from_dict( "testChildConvertedField", lambda x: "convertedValue")
class TestClass: my_field: List[str] = field_from_dict("testList")
class TestClass: child_field: TestChildClass = field_from_dict()
class TestClass: my_field: str = field_from_dict()
class TestClass: my_field: str = field_from_dict( "testField", converter=lambda x: "converter_result")
class TestClassWithDictKeySpecified: my_field: str = field_from_dict("myFieldInDict")
class MyDataclass(DataclassFromDict): enum_field: MyEnum = field_from_dict()
class TestClass: my_field: Decimal = field_from_dict()
class MyClass(DataclassFromDict): my_date: datetime = field_from_dict()