class APIConfiguration:
"""API configuration."""
# API configuration
SPARK_ON_K8S_API_DEFAULT_NAMESPACE = getenv("SPARK_ON_K8S_API_DEFAULT_NAMESPACE", "default")
SPARK_ON_K8S_API_HOST = getenv("SPARK_ON_K8S_API_HOST", "127.0.0.1")
SPARK_ON_K8S_API_PORT = int(getenv("SPARK_ON_K8S_API_PORT", "8000"))
SPARK_ON_K8S_API_WORKERS = int(getenv("SPARK_ON_K8S_API_WORKERS", "4"))
SPARK_ON_K8S_API_LOG_LEVEL = getenv("SPARK_ON_K8S_API_LOG_LEVEL", "info")
SPARK_ON_K8S_API_LIMIT_CONCURRENCY = int(getenv("SPARK_ON_K8S_API_LIMIT_CONCURRENCY", "1000"))
SPARK_ON_K8S_API_SPARK_HISTORY_HOST = getenv("SPARK_ON_K8S_API_SPARK_HISTORY_HOST", None)
SPARK_ON_K8S_API_WEBSERVER_APPS_KILL_BUTTON = (
getenv("SPARK_ON_K8S_API_WEBSERVER_APPS_KILL_BUTTON", "true") == "true"
)
SPARK_ON_K8S_API_WEBSERVER_APPS_DELETE_BUTTON = (
getenv("SPARK_ON_K8S_API_WEBSERVER_APPS_DELETE_BUTTON", "true") == "true"
)
SPARK_ON_K8S_API_WEBSERVER_APPS_REFRESH_INTERVAL = int(
getenv("SPARK_ON_K8S_API_WEBSERVER_APPS_REFRESH_INTERVAL", "10")
)