urls
Centralized URL configuration for Datalayer services.
Provides environment variable support with fallback to defaults.
class DatalayerURLs(run_url: str, iam_url: str, runtimes_url: str, spacer_url: str, library_url: str, manager_url: str, ai_agents_url: str, ai_inference_url: str, growth_url: str, success_url: str, status_url: str, support_url: str, mcp_server_url: str) -> None
Centralized configuration for Datalayer service URLs.
This class manages URL configuration with support for environment variables and fallback to default values.
Attributes
-
run_url : str
The Datalayer runtime/service URL
-
iam_url : str
The Datalayer IAM service URL
-
runtimes_url : str
The Datalayer runtimes service URL
-
spacer_url : str
The Datalayer spacer service URL
-
library_url : str
The Datalayer library service URL
-
manager_url : str
The Datalayer manager service URL
-
ai_agents_url : str
The Datalayer AI agents service URL
-
ai_inference_url : str
The Datalayer AI inference service URL
-
growth_url : str
The Datalayer growth service URL
-
success_url : str
The Datalayer success service URL
-
status_url : str
The Datalayer status service URL
-
support_url : str
The Datalayer support service URL
-
mcp_server_url : str
The Datalayer MCP server service URL
from_environment(run_url: Optional[str] = None, iam_url: Optional[str] = None, runtimes_url: Optional[str] = None, spacer_url: Optional[str] = None, library_url: Optional[str] = None, manager_url: Optional[str] = None, ai_agents_url: Optional[str] = None, ai_inference_url: Optional[str] = None, growth_url: Optional[str] = None, success_url: Optional[str] = None, status_url: Optional[str] = None, support_url: Optional[str] = None, mcp_server_url: Optional[str] = None) -> 'DatalayerURLs'
Create DatalayerURLs instance from environment variables and parameters.
Parameters
-
run_url : Optional[str]
Override for the run URL. If None, will check DATALAYER_RUN_URL env var then fallback to DEFAULT_DATALAYER_RUN_URL.
-
iam_url : Optional[str]
Override for the IAM URL. If None, will check DATALAYER_IAM_URL env var then fallback to DEFAULT_DATALAYER_IAM_URL.
-
runtimes_url : Optional[str]
Override for the runtimes URL. If None, will check DATALAYER_RUNTIMES_URL env var then fallback to DEFAULT_DATALAYER_RUNTIMES_URL.
-
spacer_url : Optional[str]
Override for the spacer URL. If None, will check DATALAYER_SPACER_URL env var then fallback to DEFAULT_DATALAYER_SPACER_URL.
-
library_url : Optional[str]
Override for the library URL. If None, will check DATALAYER_LIBRARY_URL env var then fallback to DEFAULT_DATALAYER_LIBRARY_URL.
-
manager_url : Optional[str]
Override for the manager URL. If None, will check DATALAYER_MANAGER_URL env var then fallback to DEFAULT_DATALAYER_MANAGER_URL.
-
ai_agents_url : Optional[str]
Override for the AI agents URL. If None, will check DATALAYER_AI_AGENTS_URL env var then fallback to DEFAULT_DATALAYER_AI_AGENTS_URL.
-
ai_inference_url : Optional[str]
Override for the AI inference URL. If None, will check DATALAYER_AI_INFERENCE_URL env var then fallback to DEFAULT_DATALAYER_AI_INFERENCE_URL.
-
growth_url : Optional[str]
Override for the growth URL. If None, will check DATALAYER_GROWTH_URL env var then fallback to DEFAULT_DATALAYER_GROWTH_URL.
-
success_url : Optional[str]
Override for the success URL. If None, will check DATALAYER_SUCCESS_URL env var then fallback to DEFAULT_DATALAYER_SUCCESS_URL.
-
status_url : Optional[str]
Override for the status URL. If None, will check DATALAYER_STATUS_URL env var then fallback to DEFAULT_DATALAYER_STATUS_URL.
-
support_url : Optional[str]
Override for the support URL. If None, will check DATALAYER_SUPPORT_URL env var then fallback to DEFAULT_DATALAYER_SUPPORT_URL.
Returns
-
DatalayerURLs
Configured URLs instance.
Notes
When iam_url is provided, all other service URLs will be derived from the iam_url unless explicitly overridden. This allows setting a single base URL for all services.
__post_init__() -> None
Ensure URLs don't have trailing slashes.