Spaces:
Sleeping
Sleeping
| """ | |
| Централизованные константы для autoreg модуля. | |
| Все магические значения должны быть определены здесь. | |
| """ | |
| # === AWS/Kiro === | |
| DEFAULT_REGION = 'us-east-1' | |
| KIRO_TOKEN_FILENAME = 'kiro-auth-token.json' | |
| # === Machine ID === | |
| MACHINE_ID_FILENAME = 'machine-id.txt' | |
| MACHINE_ID_LENGTH = 64 # SHA256 hex length | |
| # === Servers === | |
| DEFAULT_STANDALONE_PORT = 8420 | |
| DEFAULT_LLM_API_PORT = 8421 | |
| DEFAULT_HOST = '127.0.0.1' | |
| # === Timeouts (seconds) === | |
| DEFAULT_API_TIMEOUT = 30 | |
| DEFAULT_IMAP_TIMEOUT = 10 | |
| DEFAULT_BROWSER_TIMEOUT = 60 | |
| DEFAULT_OAUTH_CALLBACK_TIMEOUT = 300 | |
| # === Retry Settings === | |
| MAX_RETRIES = 3 | |
| RETRY_DELAY_SEC = 1.0 | |
| # === Cache === | |
| CACHE_TTL_SECONDS = 300 # 5 minutes | |
| # === File Paths (relative to user data dir) === | |
| TOKENS_DIR = 'tokens' | |
| BACKUPS_DIR = 'backups' | |
| LOGS_DIR = 'logs' | |
| PROFILES_FILE = 'imap-profiles.json' | |
| SETTINGS_FILE = 'settings.json' | |
| USAGE_STATS_FILE = 'usage-stats.json' | |
| ACCOUNT_USAGE_FILE = 'account-usage.json' | |
| # === Kiro Process === | |
| KIRO_PROCESS_NAME_WINDOWS = 'Kiro.exe' | |
| KIRO_PROCESS_NAME_UNIX = 'Kiro' | |
| # === Usage Thresholds (percent) === | |
| USAGE_WARNING_THRESHOLD = 80 | |
| USAGE_CRITICAL_THRESHOLD = 95 | |
| USAGE_EXHAUSTED_THRESHOLD = 100 | |