🎉 Refactor utils directory: Remove unused files & add new script_collection.py 🎨📚
This commit is contained in:
40
backend/utils/system_management.py
Normal file
40
backend/utils/system_management.py
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env python3.11
|
||||
"""System Management ULTRA Konsolidierung"""
|
||||
|
||||
import os
|
||||
import json
|
||||
from datetime import datetime
|
||||
from typing import Dict, Any
|
||||
|
||||
from utils.logging_config import get_logger
|
||||
|
||||
sys_logger = get_logger("system_management")
|
||||
|
||||
class SettingsManager:
|
||||
def __init__(self):
|
||||
self.default_settings = {
|
||||
'database_path': 'backend/database/myp.db',
|
||||
'secret_key': 'your-secret-key-here',
|
||||
'session_lifetime': 3600
|
||||
}
|
||||
|
||||
def load_settings(self) -> Dict[str, Any]:
|
||||
return self.default_settings.copy()
|
||||
|
||||
class OfflineConfig:
|
||||
def __init__(self):
|
||||
self.offline_mode = True # Mercedes Air-Gapped
|
||||
|
||||
def is_offline(self) -> bool:
|
||||
return self.offline_mode
|
||||
|
||||
# Globale Instanzen
|
||||
settings_manager = SettingsManager()
|
||||
offline_config = OfflineConfig()
|
||||
|
||||
# Legacy compatibility
|
||||
DATABASE_PATH = 'backend/database/myp.db'
|
||||
SECRET_KEY = 'your-secret-key-here'
|
||||
SESSION_LIFETIME = 3600
|
||||
|
||||
sys_logger.info("✅ System Management initialisiert")
|
Reference in New Issue
Block a user