It's version 0.6.2 I clear code

This commit is contained in:
Niken
2025-11-23 23:17:00 +03:00
parent b6c1c60609
commit 7495062a8a
15 changed files with 183 additions and 97 deletions
+4 -5
View File
@@ -157,16 +157,15 @@ def analyze_bot_logs(log_file_path="bot.log"):
return stats
def calculate_duration_hours(start_str, end_str):
def calculate_duration_hours(start_str: str, end_str: str) -> float:
"""Вычисляет продолжительность в часах"""
fmt = "%Y-%m-%d %H:%M:%S"
try:
fmt = "%Y-%m-%d %H:%M:%S"
start = datetime.strptime(start_str, fmt)
end = datetime.strptime(end_str, fmt)
return round((end - start).total_seconds() / 3600, 2)
except:
return 0
except (ValueError, TypeError):
return 0.0
def calculate_success_rate(stats):
"""Рассчитывает процент успешных операций"""