summaryrefslogtreecommitdiffstats
path: root/openbb_platform/core/openbb_core/app/logs/utils/expired_files.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/core/openbb_core/app/logs/utils/expired_files.py')
-rw-r--r--openbb_platform/core/openbb_core/app/logs/utils/expired_files.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/openbb_platform/core/openbb_core/app/logs/utils/expired_files.py b/openbb_platform/core/openbb_core/app/logs/utils/expired_files.py
index 4f101d23db8..feb933c9a69 100644
--- a/openbb_platform/core/openbb_core/app/logs/utils/expired_files.py
+++ b/openbb_platform/core/openbb_core/app/logs/utils/expired_files.py
@@ -1,20 +1,19 @@
-# IMPORTATION STANDARD
+"""Expired files management utilities."""
+
import contextlib
from datetime import datetime
from pathlib import Path
from typing import List
-# IMPORTATION THIRDPARTY
-
-# IMPORTATION INTERNAL
-
def get_timestamp_from_x_days(x: int) -> float:
+ """Get the timestamp from x days ago."""
timestamp_from_x_days = datetime.now().timestamp() - x * 86400
return timestamp_from_x_days
def get_expired_file_list(directory: Path, before_timestamp: float) -> List[Path]:
+ """Get the list of expired files from a directory."""
expired_files = []
if directory.is_dir(): # Check if the directory exists and is a directory
for file in directory.iterdir():
@@ -25,6 +24,7 @@ def get_expired_file_list(directory: Path, before_timestamp: float) -> List[Path
def remove_file_list(file_list: List[Path]):
+ """Remove a list of files."""
for file in file_list:
with contextlib.suppress(PermissionError):
file.unlink(missing_ok=True)