Remove dead code, backup files, and unused modules

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serge Zaigraeff
2026-03-22 02:36:06 +03:00
co-authored by Claude Opus 4.6
parent b28bc632bb
commit 64c5a53d5b
39 changed files with 169 additions and 4797 deletions
+3 -38
View File
@@ -3,8 +3,7 @@
"""
import time
from typing import Dict, Any, Optional, Callable
from functools import wraps
from typing import Dict, Any, Optional
import logging
logger = logging.getLogger('app.cache')
@@ -90,39 +89,5 @@ class SimpleCache:
return False
# Глобальные экземпляры кэша
model_cache = SimpleCache(ttl=3600) # Кэш для метаданных модели (1 час)
config_cache = SimpleCache(ttl=300) # Кэш для конфигурации (5 минут)
def cache_result(cache_instance: SimpleCache, key_prefix: str = ""):
"""
Декоратор для кэширования результатов функции.
Args:
cache_instance: Экземпляр кэша.
key_prefix: Префикс для ключа кэша.
Returns:
Декорированная функция.
"""
def decorator(func: Callable) -> Callable:
@wraps(func)
def wrapper(*args, **kwargs):
# Генерация ключа кэша на основе имени функции и аргументов
cache_key = f"{key_prefix}{func.__name__}_{str(args)}_{str(kwargs)}"
# Попытка получить результат из кэша
cached_result = cache_instance.get(cache_key)
if cached_result is not None:
return cached_result
# Если результат не в кэше, вызываем функцию
result = func(*args, **kwargs)
# Сохраняем результат в кэш
cache_instance.set(cache_key, result)
return result
return wrapper
return decorator
# Глобальный экземпляр кэша
model_cache = SimpleCache(ttl=3600) # Кэш для метаданных модели (1 час)
@@ -98,20 +98,6 @@ class TempFileManager:
yield temp_file
finally:
self.cleanup_temp_files([temp_file])
def cleanup_all(self) -> None:
"""
Очищает все отслеживаемые временные файлы и директории.
"""
self.cleanup_temp_files()
for temp_dir in self.temp_dirs:
try:
if os.path.exists(temp_dir) and not os.listdir(temp_dir):
os.rmdir(temp_dir)
logger.debug(f"Удалена временная директория: {temp_dir}")
except Exception as e:
logger.warning(f"Не удалось очистить временную директорию {temp_dir}: {e}")
self.temp_dirs.clear()
# Глобальный экземпляр менеджера временных файлов