"""Configuration loader for the guard MCP server."""
from __future__ import annotations
import os
from pathlib import Path
ASANA_API_BASE = "https://app.asana.com/api/1.0"
WORKSPACE_GID = os.environ.get("ASANA_WORKSPACE", "")
PROXY_URL = os.environ.get("HTTPS_PROXY") or os.environ.get("HTTP_PROXY") or None
LOG_DIR = Path(os.environ.get("LOG_DIR", str(Path(__file__).resolve().parents[2] / "logs")))
LOG_DIR.mkdir(parents=True, exist_ok=True)
CA_BUNDLE = os.environ.get("REQUESTS_CA_BUNDLE") or os.environ.get("SSL_CERT_FILE") or True
CONNECT_TIMEOUT = float(os.environ.get("ASANA_CONNECT_TIMEOUT", "10"))
READ_TIMEOUT = float(os.environ.get("ASANA_READ_TIMEOUT", "30"))
CONFIRM_TOKEN_TTL_SECONDS = 60
MAX_RETRIES = 3