langfuse.api.unstable.dashboards
1# This file was auto-generated by Fern from our API Definition. 2 3# isort: skip_file 4 5import typing 6from importlib import import_module 7 8if typing.TYPE_CHECKING: 9 from .types import ( 10 CreateDashboardPlacementRequest, 11 CreateDashboardPlacementRequest_Preset, 12 CreateDashboardPlacementRequest_Widget, 13 CreateDashboardRequest, 14 CreatePresetPlacement, 15 CreateWidgetPlacement, 16 Dashboard, 17 DashboardDefinition, 18 DashboardList, 19 DashboardPlacement, 20 DashboardPlacement_Preset, 21 DashboardPlacement_Widget, 22 DeleteDashboardPlacementResponse, 23 DeleteDashboardResponse, 24 PresetPlacement, 25 UpdateDashboardPlacementRequest, 26 UpdateDashboardRequest, 27 WidgetPlacement, 28 ) 29_dynamic_imports: typing.Dict[str, str] = { 30 "CreateDashboardPlacementRequest": ".types", 31 "CreateDashboardPlacementRequest_Preset": ".types", 32 "CreateDashboardPlacementRequest_Widget": ".types", 33 "CreateDashboardRequest": ".types", 34 "CreatePresetPlacement": ".types", 35 "CreateWidgetPlacement": ".types", 36 "Dashboard": ".types", 37 "DashboardDefinition": ".types", 38 "DashboardList": ".types", 39 "DashboardPlacement": ".types", 40 "DashboardPlacement_Preset": ".types", 41 "DashboardPlacement_Widget": ".types", 42 "DeleteDashboardPlacementResponse": ".types", 43 "DeleteDashboardResponse": ".types", 44 "PresetPlacement": ".types", 45 "UpdateDashboardPlacementRequest": ".types", 46 "UpdateDashboardRequest": ".types", 47 "WidgetPlacement": ".types", 48} 49 50 51def __getattr__(attr_name: str) -> typing.Any: 52 module_name = _dynamic_imports.get(attr_name) 53 if module_name is None: 54 raise AttributeError( 55 f"No {attr_name} found in _dynamic_imports for module name -> {__name__}" 56 ) 57 try: 58 module = import_module(module_name, __package__) 59 if module_name == f".{attr_name}": 60 return module 61 else: 62 return getattr(module, attr_name) 63 except ImportError as e: 64 raise ImportError( 65 f"Failed to import {attr_name} from {module_name}: {e}" 66 ) from e 67 except AttributeError as e: 68 raise AttributeError( 69 f"Failed to get {attr_name} from {module_name}: {e}" 70 ) from e 71 72 73def __dir__(): 74 lazy_attrs = list(_dynamic_imports.keys()) 75 return sorted(lazy_attrs) 76 77 78__all__ = [ 79 "CreateDashboardPlacementRequest", 80 "CreateDashboardPlacementRequest_Preset", 81 "CreateDashboardPlacementRequest_Widget", 82 "CreateDashboardRequest", 83 "CreatePresetPlacement", 84 "CreateWidgetPlacement", 85 "Dashboard", 86 "DashboardDefinition", 87 "DashboardList", 88 "DashboardPlacement", 89 "DashboardPlacement_Preset", 90 "DashboardPlacement_Widget", 91 "DeleteDashboardPlacementResponse", 92 "DeleteDashboardResponse", 93 "PresetPlacement", 94 "UpdateDashboardPlacementRequest", 95 "UpdateDashboardRequest", 96 "WidgetPlacement", 97]
CreateDashboardPlacementRequest
CreateDashboardPlacementRequest_Preset
CreateDashboardPlacementRequest_Widget
CreateDashboardRequest
CreatePresetPlacement
CreateWidgetPlacement
Dashboard
DashboardDefinition
DashboardList
DashboardPlacement
DashboardPlacement_Preset
DashboardPlacement_Widget
DeleteDashboardPlacementResponse
DeleteDashboardResponse
PresetPlacement
UpdateDashboardPlacementRequest
UpdateDashboardRequest
WidgetPlacement