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