Files
checkbot/app/constants.py
T
patrickandClaude Sonnet 5.5 9c4f7366eb
test / pytest (3.11) (push) Waiting to run
test / pytest (3.13) (push) Waiting to run
feat: Phase 6 prompt versioning with test area, retention
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-06 02:17:01 +01:00

73 lines
2.1 KiB
Python

CHECKMK_URL = "checkmk.url"
CHECKMK_SITE = "checkmk.site"
CHECKMK_USER = "checkmk.user"
CHECKMK_SECRET = "checkmk.secret"
CHECKMK_CA_FILE = "checkmk.ca_file"
CHECKMK_VERIFY_TLS = "checkmk.verify_tls"
OLLAMA_URL = "ollama.url"
OLLAMA_TOKEN = "ollama.token"
OLLAMA_TIMEOUT = "ollama.timeout"
OLLAMA_CA_FILE = "ollama.ca_file"
OLLAMA_MODEL_ALERT = "ollama.model_alert"
OLLAMA_MODEL_AGENT = "ollama.model_agent"
HEALTH_PING = "health.ping"
FLAG_ON = "1"
FLAG_OFF = "0"
DEFAULT_OLLAMA_TIMEOUT = "60"
DEFAULT_OLLAMA_MODEL = "qwen3"
TELEGRAM_ENABLED = "telegram.enabled"
TELEGRAM_TOKEN = "telegram.token"
TELEGRAM_CHAT_ID = "telegram.chat_id"
TELEGRAM_ALLOWLIST = "telegram.allowlist"
TELEGRAM_API_BASE = "telegram.api_base"
MATRIX_ENABLED = "matrix.enabled"
MATRIX_HOMESERVER = "matrix.homeserver"
MATRIX_USER_ID = "matrix.user_id"
MATRIX_TOKEN = "matrix.token"
MATRIX_ROOM_ID = "matrix.room_id"
MATRIX_ALLOWLIST = "matrix.allowlist"
ADAPTER_SETTING_KEYS = (
TELEGRAM_ENABLED, TELEGRAM_TOKEN, TELEGRAM_CHAT_ID, TELEGRAM_API_BASE,
MATRIX_ENABLED, MATRIX_HOMESERVER, MATRIX_USER_ID, MATRIX_TOKEN, MATRIX_ROOM_ID,
)
POLL_INTERVAL = "poll.interval"
POLL_MIN_DURATION = "poll.min_duration"
ALERTS_BUNDLE_SECONDS = "alerts.bundle_seconds"
ALERTS_AI_PER_MINUTE = "alerts.ai_per_minute"
PROMPT_ALERT_SYSTEM = "prompt.alert_system"
DEFAULT_POLL_INTERVAL = 30
MIN_POLL_INTERVAL = 5
DEFAULT_POLL_MIN_DURATION = 0
DEFAULT_BUNDLE_SECONDS = 60
DEFAULT_AI_PER_MINUTE = 10
DEFAULT_TELEGRAM_API_BASE = "https://api.telegram.org"
CHECKMK_DT_ENABLED = "checkmk_dt.enabled"
CHECKMK_DT_USER = "checkmk_dt.user"
CHECKMK_DT_SECRET = "checkmk_dt.secret"
CHECKMK_DT_MAX_HOURS = "checkmk_dt.max_hours"
DEFAULT_DT_MAX_HOURS = 24
DT_MAX_HOURS_CEILING = 168
RETENTION_ALERTS_DAYS = "retention.alerts_days"
RETENTION_AGENT_RUNS_DAYS = "retention.agent_runs_days"
RETENTION_STATE_LOG_DAYS = "retention.state_log_days"
RETENTION_AUDIT_DAYS = "retention.audit_days"
RETENTION_MUTES_DAYS = "retention.mutes_days"
DEFAULT_RETENTION_ALERTS_DAYS = 90
DEFAULT_RETENTION_AGENT_RUNS_DAYS = 90
DEFAULT_RETENTION_STATE_LOG_DAYS = 30
DEFAULT_RETENTION_AUDIT_DAYS = 365
DEFAULT_RETENTION_MUTES_DAYS = 7