""" Shared utilities for Core-API Contains common base classes, configuration, database, logging utilities, and API clients used across all domains. """ from src.shared.config import get_settings, Settings from src.shared.database import Base, get_database, get_async_session from src.shared.logging import get_logger, setup_logging from src.shared.base import BaseController, BaseSchema from src.shared.security import initialize_oidc # Re-export clients for convenience from src.shared.clients import ( PortainerClient, get_portainer_client, NPMClient, get_npm_client, HomeAssistantClient, get_homeassistant_client, AuthentikClient, get_authentik_client, ) __all__ = [ # Config "get_settings", "Settings", # Database "Base", "get_database", "get_async_session", # Logging "get_logger", "setup_logging", # Base classes "BaseController", "BaseSchema", # Security "initialize_oidc", # Clients "PortainerClient", "get_portainer_client", "NPMClient", "get_npm_client", "HomeAssistantClient", "get_homeassistant_client", "AuthentikClient", "get_authentik_client", ]