@@ -985,7 +985,7 @@ class Feedback(Base, FromDictMixin):
985985@dataclass
986986class SecretIncidentStats (Base , FromDictMixin ):
987987 total : int
988- severity_breakdown : dict [Severity , int ]
988+ severity_breakdown : Dict [Severity , int ]
989989
990990
991991@dataclass
@@ -1165,7 +1165,7 @@ class SearchParameter(ToDictMixin):
11651165@dataclass
11661166class CursorPaginatedResponse (Generic [PaginatedData ]):
11671167 status_code : int
1168- data : list [PaginatedData ]
1168+ data : List [PaginatedData ]
11691169 prev : Optional [str ] = None
11701170 next : Optional [str ] = None
11711171
@@ -1174,7 +1174,7 @@ def from_response(
11741174 cls , response : "requests.Response" , data_type : Type [PaginatedData ]
11751175 ) -> "CursorPaginatedResponse[PaginatedData]" :
11761176 data = cast (
1177- list [PaginatedData ], data_type .from_dict (response .json (), many = True )
1177+ List [PaginatedData ], data_type .from_dict (response .json (), many = True )
11781178 )
11791179 paginated_response = cls (status_code = response .status_code , data = data )
11801180
@@ -1205,7 +1205,7 @@ class MembersParametersSchema(BaseSchema):
12051205 ordering = fields .Str (allow_none = True )
12061206
12071207 @post_load
1208- def return_members_parameters (self , data : dict [str , Any ], ** kwargs : dict [str , Any ]):
1208+ def return_members_parameters (self , data : Dict [str , Any ], ** kwargs : Dict [str , Any ]):
12091209 return MembersParameters (** data )
12101210
12111211
@@ -1239,10 +1239,9 @@ class MemberSchema(BaseSchema):
12391239 @post_load
12401240 def return_member (
12411241 self ,
1242- data : list [ dict [ str , Any ]] | dict [str , Any ],
1243- ** kwargs : dict [str , Any ],
1242+ data : Dict [str , Any ],
1243+ ** kwargs : Dict [str , Any ],
12441244 ):
1245- data = cast (dict [str , Any ], data )
12461245 return Member (** data )
12471246
12481247
@@ -1256,8 +1255,8 @@ class UpdateMemberSchema(BaseSchema):
12561255
12571256 @post_dump
12581257 def access_level_value (
1259- self , data : dict [str , Any ], ** kwargs : dict [str , Any ]
1260- ) -> dict [str , Any ]:
1258+ self , data : Dict [str , Any ], ** kwargs : Dict [str , Any ]
1259+ ) -> Dict [str , Any ]:
12611260 if "access_level" in data :
12621261 data ["access_level" ] = AccessLevel (data ["access_level" ]).value
12631262 return data
@@ -1290,13 +1289,14 @@ class DeleteMember(Base, FromDictMixin):
12901289DeleteMember .SCHEMA = DeleteMemberSchema ()
12911290
12921291
1293- class TeamsParameter (PaginationParameter , SearchParameter , ToDictMixin ):
1292+ @dataclass
1293+ class TeamsParameter (PaginationParameter , SearchParameter , FromDictMixin , ToDictMixin ):
12941294 is_global : Optional [bool ] = None
12951295
12961296
12971297TeamsParameterSchema = cast (
12981298 Type [BaseSchema ],
1299- marshmallow_dataclass .class_schema (DeleteMember , base_schema = BaseSchema ),
1299+ marshmallow_dataclass .class_schema (TeamsParameter , base_schema = BaseSchema ),
13001300)
13011301TeamsParameter .SCHEMA = TeamsParameterSchema ()
13021302
@@ -1368,7 +1368,6 @@ class TeamInvitationParameter(PaginationParameter, ToDictMixin):
13681368 incident_permission : Optional [IncidentPermission ] = None
13691369
13701370
1371- @dataclass
13721371class TeamInvitationParameterSchema (BaseSchema ):
13731372 invitation_id = fields .Int (allow_none = True )
13741373 is_team_leader = fields .Bool (allow_none = True )
@@ -1404,8 +1403,8 @@ class TeamInvitationSchema(BaseSchema):
14041403 @post_load
14051404 def return_member (
14061405 self ,
1407- data : dict [str , Any ],
1408- ** kwargs : dict [str , Any ],
1406+ data : Dict [str , Any ],
1407+ ** kwargs : Dict [str , Any ],
14091408 ):
14101409 return TeamInvitation (** data )
14111410
@@ -1428,7 +1427,7 @@ class CreateTeamInvitationSchema(BaseSchema):
14281427 incident_permission = fields .Enum (IncidentPermission , by_value = True , required = True )
14291428
14301429 @post_load
1431- def return_team_invitation (self , data : dict [str , Any ], ** kwargs : dict [str , Any ]):
1430+ def return_team_invitation (self , data : Dict [str , Any ], ** kwargs : Dict [str , Any ]):
14321431 return CreateTeamInvitation (** data )
14331432
14341433 class Meta :
@@ -1438,6 +1437,7 @@ class Meta:
14381437CreateTeamInvitation .SCHEMA = CreateTeamInvitationSchema ()
14391438
14401439
1440+ @dataclass
14411441class TeamMemberParameter (PaginationParameter , SearchParameter , ToDictMixin ):
14421442 is_team_leader : Optional [bool ] = None
14431443 incident_permission : Optional [IncidentPermission ] = None
@@ -1453,7 +1453,7 @@ class TeamMembershipParameterSchema(BaseSchema):
14531453
14541454 @post_load
14551455 def return_team_membership_parameter (
1456- self , data : dict [str , Any ], ** kwargs : dict [str , Any ]
1456+ self , data : Dict [str , Any ], ** kwargs : Dict [str , Any ]
14571457 ):
14581458 return TeamMemberParameter (** data )
14591459
@@ -1483,7 +1483,7 @@ class TeamMemberSchema(BaseSchema):
14831483 incident_permission = fields .Enum (IncidentPermission , by_value = True , required = True )
14841484
14851485 @post_load
1486- def return_team_membership (self , data : dict [str , Any ], ** kwargs : dict [str , Any ]):
1486+ def return_team_membership (self , data : Dict [str , Any ], ** kwargs : Dict [str , Any ]):
14871487 return TeamMember (** data )
14881488
14891489
@@ -1520,7 +1520,7 @@ class CreateTeamMemberSchema(BaseSchema):
15201520
15211521 @post_load
15221522 def return_create_team_membership (
1523- self , data : dict [str , Any ], ** kwargs : dict [str , Any ]
1523+ self , data : Dict [str , Any ], ** kwargs : Dict [str , Any ]
15241524 ):
15251525 return CreateTeamMember (** data )
15261526
@@ -1549,8 +1549,8 @@ class TeamSourceParameters(PaginationParameter, SearchParameter, ToDictMixin):
15491549@dataclass
15501550class UpdateTeamSource (Base , FromDictMixin ):
15511551 team_id : int
1552- sources_to_add : list [int ]
1553- sources_to_remove : list [int ]
1552+ sources_to_add : List [int ]
1553+ sources_to_remove : List [int ]
15541554
15551555
15561556UpdateTeamSourceSchema = cast (
@@ -1595,7 +1595,7 @@ class InvitationSchema(BaseSchema):
15951595 date = fields .DateTime (required = True )
15961596
15971597 @post_load
1598- def return_invitation (self , data : dict [str , Any ], ** kwargs : dict [str , Any ]):
1598+ def return_invitation (self , data : Dict [str , Any ], ** kwargs : Dict [str , Any ]):
15991599 return Invitation (** data )
16001600
16011601
@@ -1627,7 +1627,7 @@ class CreateInvitationSchema(BaseSchema):
16271627 access_level = fields .Enum (AccessLevel , by_value = True , required = True )
16281628
16291629 @post_load
1630- def return_invitation (self , data : dict [str , Any ], ** kwargs : dict [str , Any ]):
1630+ def return_invitation (self , data : Dict [str , Any ], ** kwargs : Dict [str , Any ]):
16311631 return CreateInvitation (** data )
16321632
16331633
0 commit comments