MCPcopy Create free account
hub / github.com/PaddlePaddle/FastDeploy / delete_expired_files

Method delete_expired_files

fastdeploy/utils.py:336–359  ·  view source on GitHub ↗

delete expired log files

(self)

Source from the content-addressed store, hash-verified

334 return stream
335
336 def delete_expired_files(self):
337 """
338 delete expired log files
339 """
340 if self.backup_count <= 0:
341 return
342
343 file_names = os.listdir(str(self.base_log_path.parent))
344 result = []
345 prefix = self.base_filename + "."
346 plen = len(prefix)
347 for file_name in file_names:
348 if file_name[:plen] == prefix:
349 suffix = file_name[plen:]
350 if re.match(r"^\d{4}-\d{2}-\d{2}(\.\w+)?$", suffix):
351 result.append(file_name)
352 if len(result) < self.backup_count:
353 result = []
354 else:
355 result.sort()
356 result = result[: len(result) - self.backup_count]
357
358 for file_name in result:
359 os.remove(str(self.base_log_path.with_name(file_name)))
360
361
362def chunk_list(lst: list[T], chunk_size: int):

Callers 2

doRolloverMethod · 0.95
test_backup_countMethod · 0.95

Calls

no outgoing calls

Tested by 1

test_backup_countMethod · 0.76