@@ -142,7 +142,6 @@ def is_create_ok(resp: Response) -> bool:
142
142
def is_delete_ok (resp : Response ) -> bool :
143
143
"""
144
144
is_delete_ok returns True if the API returns code 204
145
- and the content type is JSON.
146
145
"""
147
146
return resp .status_code == codes .no_content
148
147
@@ -992,7 +991,7 @@ def delete_member(
992
991
self ,
993
992
member : DeleteMember ,
994
993
extra_headers : Optional [Dict [str , str ]] = None ,
995
- ) -> Union [Detail , int ]:
994
+ ) -> Optional [Detail ]:
996
995
member_id = member .id
997
996
data = member .to_dict ()
998
997
del data ["id" ]
@@ -1002,10 +1001,8 @@ def delete_member(
1002
1001
)
1003
1002
1004
1003
# We bypass `is_ok` because the response content type is none
1005
- if is_delete_ok (response ):
1006
- return response .status_code
1007
-
1008
- return load_detail (response )
1004
+ if not is_delete_ok (response ):
1005
+ return load_detail (response )
1009
1006
1010
1007
def list_teams (
1011
1008
self ,
@@ -1093,16 +1090,14 @@ def delete_team(
1093
1090
self ,
1094
1091
team_id : int ,
1095
1092
extra_headers : Optional [Dict [str , str ]] = None ,
1096
- ) -> Union [Detail , int ]:
1093
+ ) -> Optional [Detail ]:
1097
1094
response = self .delete (
1098
1095
endpoint = f"teams/{ team_id } " ,
1099
1096
extra_headers = extra_headers ,
1100
1097
)
1101
1098
1102
- if is_delete_ok (response ):
1103
- return response .status_code
1104
-
1105
- return load_detail (response )
1099
+ if not is_delete_ok (response ):
1100
+ return load_detail (response )
1106
1101
1107
1102
def list_team_invitations (
1108
1103
self ,
@@ -1153,16 +1148,14 @@ def delete_team_invitation(
1153
1148
team_id : int ,
1154
1149
invitation_id : int ,
1155
1150
extra_headers : Optional [Dict [str , str ]] = None ,
1156
- ) -> Union [Detail , int ]:
1151
+ ) -> Optional [Detail ]:
1157
1152
response = self .delete (
1158
1153
endpoint = f"teams/{ team_id } /team_invitations/{ invitation_id } " ,
1159
1154
extra_headers = extra_headers ,
1160
1155
)
1161
1156
1162
- if is_delete_ok (response ):
1163
- return response .status_code
1164
-
1165
- return load_detail (response )
1157
+ if not is_delete_ok (response ):
1158
+ return load_detail (response )
1166
1159
1167
1160
def list_team_members (
1168
1161
self ,
@@ -1215,16 +1208,14 @@ def delete_team_member(
1215
1208
team_id : int ,
1216
1209
team_member_id : int ,
1217
1210
extra_headers : Optional [Dict [str , str ]] = None ,
1218
- ) -> Union [Detail , int ]:
1211
+ ) -> Optional [Detail ]:
1219
1212
response = self .delete (
1220
1213
endpoint = f"teams/{ team_id } /team_memberships/{ team_member_id } " ,
1221
1214
extra_headers = extra_headers ,
1222
1215
)
1223
1216
1224
- if is_delete_ok (response ):
1225
- return response .status_code
1226
-
1227
- return load_detail (response )
1217
+ if not is_delete_ok (response ):
1218
+ return load_detail (response )
1228
1219
1229
1220
def list_sources (
1230
1221
self ,
@@ -1335,12 +1326,10 @@ def delete_invitation(
1335
1326
self ,
1336
1327
invitation_id : int ,
1337
1328
extra_headers : Optional [Dict [str , str ]] = None ,
1338
- ) -> Union [Detail , int ]:
1329
+ ) -> Optional [Detail ]:
1339
1330
response = self .delete (
1340
1331
endpoint = f"invitations/{ invitation_id } " , extra_headers = extra_headers
1341
1332
)
1342
1333
1343
- if is_delete_ok (response ):
1344
- return response .status_code
1345
-
1346
- return load_detail (response )
1334
+ if not is_delete_ok (response ):
1335
+ return load_detail (response )
0 commit comments