nova.api

 1# Provide autogenerated NOVA API client with lazy loading
 2from typing import Any
 3
 4_lazy_imports: dict[str, Any] = {}
 5
 6
 7def __getattr__(name: str) -> Any:
 8    """Lazy import wandelbots_api_client components on first access."""
 9    if name in _lazy_imports:
10        return _lazy_imports[name]
11
12    import wandelbots_api_client as wb
13
14    _lazy_imports.update(
15        {
16            "models": wb.models,
17            "api": wb.api,
18            "api_client": wb.api_client,
19            "configuration": wb.configuration,
20            "exceptions": wb.exceptions,
21            "ApiResponse": wb.ApiResponse,
22            "ApiClient": wb.ApiClient,
23            "Configuration": wb.Configuration,
24            "OpenApiException": wb.OpenApiException,
25            "ApiTypeError": wb.ApiTypeError,
26            "ApiValueError": wb.ApiValueError,
27            "ApiKeyError": wb.ApiKeyError,
28            "ApiAttributeError": wb.ApiAttributeError,
29            "ApiException": wb.ApiException,
30        }
31    )
32
33    if name in _lazy_imports:
34        return _lazy_imports[name]
35
36    if hasattr(wb, name):
37        _lazy_imports[name] = getattr(wb, name)
38        return _lazy_imports[name]
39
40    raise AttributeError(f"module '{__name__}' has no attribute '{name}'")
ApiResponse
ApiClient
Configuration
OpenApiException
ApiTypeError
ApiValueError
ApiKeyError
ApiAttributeError
ApiException