langfuse.api.scores
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 CreateScoreRequest, 11 CreateScoreResponse, 12 CreateScoreSource, 13 GetScoresResponse, 14 GetScoresResponseData, 15 GetScoresResponseDataBoolean, 16 GetScoresResponseDataCategorical, 17 GetScoresResponseDataCorrection, 18 GetScoresResponseDataNumeric, 19 GetScoresResponseDataText, 20 GetScoresResponseData_Boolean, 21 GetScoresResponseData_Categorical, 22 GetScoresResponseData_Correction, 23 GetScoresResponseData_Numeric, 24 GetScoresResponseData_Text, 25 GetScoresResponseTraceData, 26 ) 27_dynamic_imports: typing.Dict[str, str] = { 28 "CreateScoreRequest": ".types", 29 "CreateScoreResponse": ".types", 30 "CreateScoreSource": ".types", 31 "GetScoresResponse": ".types", 32 "GetScoresResponseData": ".types", 33 "GetScoresResponseDataBoolean": ".types", 34 "GetScoresResponseDataCategorical": ".types", 35 "GetScoresResponseDataCorrection": ".types", 36 "GetScoresResponseDataNumeric": ".types", 37 "GetScoresResponseDataText": ".types", 38 "GetScoresResponseData_Boolean": ".types", 39 "GetScoresResponseData_Categorical": ".types", 40 "GetScoresResponseData_Correction": ".types", 41 "GetScoresResponseData_Numeric": ".types", 42 "GetScoresResponseData_Text": ".types", 43 "GetScoresResponseTraceData": ".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 "CreateScoreRequest", 76 "CreateScoreResponse", 77 "CreateScoreSource", 78 "GetScoresResponse", 79 "GetScoresResponseData", 80 "GetScoresResponseDataBoolean", 81 "GetScoresResponseDataCategorical", 82 "GetScoresResponseDataCorrection", 83 "GetScoresResponseDataNumeric", 84 "GetScoresResponseDataText", 85 "GetScoresResponseData_Boolean", 86 "GetScoresResponseData_Categorical", 87 "GetScoresResponseData_Correction", 88 "GetScoresResponseData_Numeric", 89 "GetScoresResponseData_Text", 90 "GetScoresResponseTraceData", 91]
CreateScoreRequest
CreateScoreResponse
CreateScoreSource
GetScoresResponse
GetScoresResponseData
GetScoresResponseDataBoolean
GetScoresResponseDataCategorical
GetScoresResponseDataCorrection
GetScoresResponseDataNumeric
GetScoresResponseDataText
GetScoresResponseData_Boolean
GetScoresResponseData_Categorical
GetScoresResponseData_Correction
GetScoresResponseData_Numeric
GetScoresResponseData_Text
GetScoresResponseTraceData