sparse-intern-71089
04/11/2022, 2:22 AMbored-monitor-99026
04/11/2022, 2:24 AMprehistoric-activity-61023
04/11/2022, 7:07 AMprehistoric-activity-61023
04/11/2022, 7:07 AMprehistoric-activity-61023
04/11/2022, 7:09 AMclass Team(BaseModel):
name: str
slug: str
description: str
parent_team_id: Optional[int]
subteams: Optional[List["Team"]]
team = Team.parse_obj(your_python_dict)
prehistoric-activity-61023
04/11/2022, 7:10 AMsubteams: List["Team"] = []
vs
subteams: Optional[List["Team"]]
Ensure that you really want to have an optional here ๐.prehistoric-activity-61023
04/11/2022, 7:11 AMbreezy-painter-29573
04/11/2022, 1:22 PMprehistoric-activity-61023
04/11/2022, 2:16 PMprehistoric-activity-61023
04/11/2022, 2:18 PMbored-monitor-99026
04/12/2022, 3:45 AMpydantic
solved my problem nicely!!๐bored-monitor-99026
04/12/2022, 3:47 AMbored-monitor-99026
04/12/2022, 3:50 AMprehistoric-activity-61023
04/12/2022, 5:28 AM@dataclass
class Team:
subteams: List["Team"] = field(default_factory=lambda: [])
...
prehistoric-activity-61023
04/12/2022, 5:29 AMshy-arm-32391
04/18/2022, 4:05 PM