@@ -174,9 +174,7 @@ def get_all_jobs(self) -> List[Job]:
174
174
175
175
match response .json ():
176
176
case [* args ]:
177
- jobs = []
178
- for job in args :
179
- jobs .append (Job (** job ))
177
+ jobs = [Job (** job ) for job in args ]
180
178
# for j in jobs:
181
179
# print(jobs)
182
180
return jobs
@@ -336,9 +334,7 @@ def get_all_folders(self) -> List[Folder]:
336
334
337
335
match response .json ():
338
336
case [* args ]:
339
- folders = []
340
- for folder in args :
341
- folders .append (Folder (** folder ))
337
+ folders = [Folder (** folder ) for folder in args ]
342
338
for f in folders :
343
339
print (f )
344
340
# print(folders)
@@ -533,9 +529,7 @@ def get_all_uploads_based_on(self, folder_id: int, is_recursive: bool, search_pa
533
529
534
530
match response .json ():
535
531
case [* args ]:
536
- uploads = []
537
- for upload in args :
538
- uploads .append (Upload (** upload ))
532
+ uploads = [Upload (** upload ) for upload in args ]
539
533
# for upload in uploads:
540
534
# print(upload)
541
535
return uploads
@@ -568,13 +562,12 @@ class Agent(Enum):
568
562
569
563
match response .json ():
570
564
case [* args ]:
571
- UploadLicenses = []
572
- for uploadLicense in args :
573
- UploadLicenses .append (UploadLicense (** uploadLicense ))
574
- for f in UploadLicenses :
565
+ upload_icenses = [UploadLicense (
566
+ ** uploadLicense ) for uploadLicense in args ]
567
+ for f in upload_icenses :
575
568
print (f )
576
569
# print(folders)
577
- return UploadLicenses
570
+ return upload_icenses
578
571
case {** info }:
579
572
report_info = Info (** info )
580
573
print (f'{ report_info .message } ' )
@@ -1001,9 +994,7 @@ class Kind(Enum):
1001
994
1002
995
match response .json ():
1003
996
case [* args ]:
1004
- licenses = []
1005
- for license in args :
1006
- licenses .append (License (** license ))
997
+ licenses = [License (** license ) for license in args ]
1007
998
# for lic in licenses:
1008
999
# print('======')
1009
1000
# print(lic)
@@ -1173,9 +1164,8 @@ def search_files_based_on(self, filename_wildcard: str, searchType: SearchType,
1173
1164
1174
1165
match response .json ():
1175
1166
case [* args ]:
1176
- search_results = []
1177
- for search_result in args :
1178
- search_results .append (SearchResults (** search_result ))
1167
+ search_results = [SearchResults (
1168
+ ** search_result ) for search_result in args ]
1179
1169
for s in search_results :
1180
1170
print (s )
1181
1171
# print(folders)
@@ -1187,8 +1177,8 @@ def search_files_based_on(self, filename_wildcard: str, searchType: SearchType,
1187
1177
case _:
1188
1178
print (response .text )
1189
1179
1190
- def get_file_by_any_one_of_sha1_or_md5_or_sha256 (self , sha1 : str = '' , md5 : str = '' , sha256 : str = '' ) -> List [File ]:
1191
- """def get_file_by_any_one_of_sha1_or_md5_or_sha256(self, sha1: str = '', md5: str = '', sha256: str = '') -> List[File]"""
1180
+ def get_file_by_any_one_of_sha1_or_md5_or_sha256 (self , sha1 : str = '' , md5 : str = '' , sha256 : str = '' ) -> str | List [File ]:
1181
+ """def get_file_by_any_one_of_sha1_or_md5_or_sha256(self, sha1: str = '', md5: str = '', sha256: str = '') -> str | List[File]"""
1192
1182
json_params = ''
1193
1183
if sha1 != '' :
1194
1184
json_params = str (f'"sha1": { sha1 } ' )
@@ -1222,10 +1212,11 @@ def get_file_by_any_one_of_sha1_or_md5_or_sha256(self, sha1: str = '', md5: str
1222
1212
"POST" , self .url + str ('filesearch' ), json = payload , headers = headers )
1223
1213
1224
1214
match response .json ():
1215
+ case [{"message" : error_message }]:
1216
+ print (error_message )
1217
+ return error_message
1225
1218
case [* args ]:
1226
- files = []
1227
- for file in args :
1228
- files .append (File (** file ))
1219
+ files = [File (** file ) for file in args ]
1229
1220
for f in files :
1230
1221
print (f )
1231
1222
# print(folders)
0 commit comments