langfuse.api.unstable.dashboard_widgets
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 CreateDashboardWidgetRequest, 11 DashboardWidget, 12 DashboardWidgetChartConfig, 13 DashboardWidgetChartConfigInput, 14 DashboardWidgetChartType, 15 DashboardWidgetDefaultSort, 16 DashboardWidgetDimension, 17 DashboardWidgetFilter, 18 DashboardWidgetList, 19 DashboardWidgetMetric, 20 DashboardWidgetMetricAggregation, 21 DashboardWidgetSortOrder, 22 DashboardWidgetView, 23 DashboardWidgetViewWithLegacy, 24 DeleteDashboardWidgetResponse, 25 UpdateDashboardWidgetRequest, 26 ) 27_dynamic_imports: typing.Dict[str, str] = { 28 "CreateDashboardWidgetRequest": ".types", 29 "DashboardWidget": ".types", 30 "DashboardWidgetChartConfig": ".types", 31 "DashboardWidgetChartConfigInput": ".types", 32 "DashboardWidgetChartType": ".types", 33 "DashboardWidgetDefaultSort": ".types", 34 "DashboardWidgetDimension": ".types", 35 "DashboardWidgetFilter": ".types", 36 "DashboardWidgetList": ".types", 37 "DashboardWidgetMetric": ".types", 38 "DashboardWidgetMetricAggregation": ".types", 39 "DashboardWidgetSortOrder": ".types", 40 "DashboardWidgetView": ".types", 41 "DashboardWidgetViewWithLegacy": ".types", 42 "DeleteDashboardWidgetResponse": ".types", 43 "UpdateDashboardWidgetRequest": ".types", 44} 45 46 47def __getattr__(attr_name: str) -> typing.Any: 48 module_name = _dynamic_imports.get(attr_name) 49 if module_name is None: 50 raise AttributeError( 51 f"No {attr_name} found in _dynamic_imports for module name -> {__name__}" 52 ) 53 try: 54 module = import_module(module_name, __package__) 55 if module_name == f".{attr_name}": 56 return module 57 else: 58 return getattr(module, attr_name) 59 except ImportError as e: 60 raise ImportError( 61 f"Failed to import {attr_name} from {module_name}: {e}" 62 ) from e 63 except AttributeError as e: 64 raise AttributeError( 65 f"Failed to get {attr_name} from {module_name}: {e}" 66 ) from e 67 68 69def __dir__(): 70 lazy_attrs = list(_dynamic_imports.keys()) 71 return sorted(lazy_attrs) 72 73 74__all__ = [ 75 "CreateDashboardWidgetRequest", 76 "DashboardWidget", 77 "DashboardWidgetChartConfig", 78 "DashboardWidgetChartConfigInput", 79 "DashboardWidgetChartType", 80 "DashboardWidgetDefaultSort", 81 "DashboardWidgetDimension", 82 "DashboardWidgetFilter", 83 "DashboardWidgetList", 84 "DashboardWidgetMetric", 85 "DashboardWidgetMetricAggregation", 86 "DashboardWidgetSortOrder", 87 "DashboardWidgetView", 88 "DashboardWidgetViewWithLegacy", 89 "DeleteDashboardWidgetResponse", 90 "UpdateDashboardWidgetRequest", 91]
CreateDashboardWidgetRequest
DashboardWidget
DashboardWidgetChartConfig
DashboardWidgetChartConfigInput
DashboardWidgetChartType
DashboardWidgetDefaultSort
DashboardWidgetDimension
DashboardWidgetFilter
DashboardWidgetList
DashboardWidgetMetric
DashboardWidgetMetricAggregation
DashboardWidgetSortOrder
DashboardWidgetView
DashboardWidgetViewWithLegacy
DeleteDashboardWidgetResponse
UpdateDashboardWidgetRequest