langfuse.api.unstable.commons
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 ArrayOptionsEvaluationRuleFilter, 11 BooleanEvaluationRuleFilter, 12 CategoryOptionsEvaluationRuleFilter, 13 CodeEvaluatorSourceCodeLanguage, 14 DateTimeEvaluationRuleFilter, 15 EvaluationRuleArrayOptionsFilterOperator, 16 EvaluationRuleBooleanFilterOperator, 17 EvaluationRuleFilter, 18 EvaluationRuleFilter_ArrayOptions, 19 EvaluationRuleFilter_Boolean, 20 EvaluationRuleFilter_CategoryOptions, 21 EvaluationRuleFilter_Datetime, 22 EvaluationRuleFilter_Null, 23 EvaluationRuleFilter_Number, 24 EvaluationRuleFilter_NumberObject, 25 EvaluationRuleFilter_String, 26 EvaluationRuleFilter_StringObject, 27 EvaluationRuleFilter_StringOptions, 28 EvaluationRuleMapping, 29 EvaluationRuleMappingSource, 30 EvaluationRuleNullFilterOperator, 31 EvaluationRuleNumberFilterOperator, 32 EvaluationRuleOptionsFilterOperator, 33 EvaluationRuleStatus, 34 EvaluationRuleStringFilterOperator, 35 EvaluationRuleTarget, 36 EvaluatorModelConfig, 37 EvaluatorOutputDataType, 38 EvaluatorOutputDefinition, 39 EvaluatorOutputDefinition_Boolean, 40 EvaluatorOutputDefinition_Categorical, 41 EvaluatorOutputDefinition_Numeric, 42 EvaluatorOutputFieldDefinition, 43 EvaluatorScope, 44 EvaluatorType, 45 NullEvaluationRuleFilter, 46 NumberEvaluationRuleFilter, 47 NumberObjectEvaluationRuleFilter, 48 PublicBooleanEvaluatorOutputDefinition, 49 PublicCategoricalEvaluatorOutputDefinition, 50 PublicCategoricalEvaluatorOutputScoreDefinition, 51 PublicEvaluatorOutputDefinition, 52 PublicEvaluatorOutputDefinition_Boolean, 53 PublicEvaluatorOutputDefinition_Categorical, 54 PublicEvaluatorOutputDefinition_Numeric, 55 PublicNumericEvaluatorOutputDefinition, 56 StringEvaluationRuleFilter, 57 StringObjectEvaluationRuleFilter, 58 StringOptionsEvaluationRuleFilter, 59 ) 60_dynamic_imports: typing.Dict[str, str] = { 61 "ArrayOptionsEvaluationRuleFilter": ".types", 62 "BooleanEvaluationRuleFilter": ".types", 63 "CategoryOptionsEvaluationRuleFilter": ".types", 64 "CodeEvaluatorSourceCodeLanguage": ".types", 65 "DateTimeEvaluationRuleFilter": ".types", 66 "EvaluationRuleArrayOptionsFilterOperator": ".types", 67 "EvaluationRuleBooleanFilterOperator": ".types", 68 "EvaluationRuleFilter": ".types", 69 "EvaluationRuleFilter_ArrayOptions": ".types", 70 "EvaluationRuleFilter_Boolean": ".types", 71 "EvaluationRuleFilter_CategoryOptions": ".types", 72 "EvaluationRuleFilter_Datetime": ".types", 73 "EvaluationRuleFilter_Null": ".types", 74 "EvaluationRuleFilter_Number": ".types", 75 "EvaluationRuleFilter_NumberObject": ".types", 76 "EvaluationRuleFilter_String": ".types", 77 "EvaluationRuleFilter_StringObject": ".types", 78 "EvaluationRuleFilter_StringOptions": ".types", 79 "EvaluationRuleMapping": ".types", 80 "EvaluationRuleMappingSource": ".types", 81 "EvaluationRuleNullFilterOperator": ".types", 82 "EvaluationRuleNumberFilterOperator": ".types", 83 "EvaluationRuleOptionsFilterOperator": ".types", 84 "EvaluationRuleStatus": ".types", 85 "EvaluationRuleStringFilterOperator": ".types", 86 "EvaluationRuleTarget": ".types", 87 "EvaluatorModelConfig": ".types", 88 "EvaluatorOutputDataType": ".types", 89 "EvaluatorOutputDefinition": ".types", 90 "EvaluatorOutputDefinition_Boolean": ".types", 91 "EvaluatorOutputDefinition_Categorical": ".types", 92 "EvaluatorOutputDefinition_Numeric": ".types", 93 "EvaluatorOutputFieldDefinition": ".types", 94 "EvaluatorScope": ".types", 95 "EvaluatorType": ".types", 96 "NullEvaluationRuleFilter": ".types", 97 "NumberEvaluationRuleFilter": ".types", 98 "NumberObjectEvaluationRuleFilter": ".types", 99 "PublicBooleanEvaluatorOutputDefinition": ".types", 100 "PublicCategoricalEvaluatorOutputDefinition": ".types", 101 "PublicCategoricalEvaluatorOutputScoreDefinition": ".types", 102 "PublicEvaluatorOutputDefinition": ".types", 103 "PublicEvaluatorOutputDefinition_Boolean": ".types", 104 "PublicEvaluatorOutputDefinition_Categorical": ".types", 105 "PublicEvaluatorOutputDefinition_Numeric": ".types", 106 "PublicNumericEvaluatorOutputDefinition": ".types", 107 "StringEvaluationRuleFilter": ".types", 108 "StringObjectEvaluationRuleFilter": ".types", 109 "StringOptionsEvaluationRuleFilter": ".types", 110} 111 112 113def __getattr__(attr_name: str) -> typing.Any: 114 module_name = _dynamic_imports.get(attr_name) 115 if module_name is None: 116 raise AttributeError( 117 f"No {attr_name} found in _dynamic_imports for module name -> {__name__}" 118 ) 119 try: 120 module = import_module(module_name, __package__) 121 if module_name == f".{attr_name}": 122 return module 123 else: 124 return getattr(module, attr_name) 125 except ImportError as e: 126 raise ImportError( 127 f"Failed to import {attr_name} from {module_name}: {e}" 128 ) from e 129 except AttributeError as e: 130 raise AttributeError( 131 f"Failed to get {attr_name} from {module_name}: {e}" 132 ) from e 133 134 135def __dir__(): 136 lazy_attrs = list(_dynamic_imports.keys()) 137 return sorted(lazy_attrs) 138 139 140__all__ = [ 141 "ArrayOptionsEvaluationRuleFilter", 142 "BooleanEvaluationRuleFilter", 143 "CategoryOptionsEvaluationRuleFilter", 144 "CodeEvaluatorSourceCodeLanguage", 145 "DateTimeEvaluationRuleFilter", 146 "EvaluationRuleArrayOptionsFilterOperator", 147 "EvaluationRuleBooleanFilterOperator", 148 "EvaluationRuleFilter", 149 "EvaluationRuleFilter_ArrayOptions", 150 "EvaluationRuleFilter_Boolean", 151 "EvaluationRuleFilter_CategoryOptions", 152 "EvaluationRuleFilter_Datetime", 153 "EvaluationRuleFilter_Null", 154 "EvaluationRuleFilter_Number", 155 "EvaluationRuleFilter_NumberObject", 156 "EvaluationRuleFilter_String", 157 "EvaluationRuleFilter_StringObject", 158 "EvaluationRuleFilter_StringOptions", 159 "EvaluationRuleMapping", 160 "EvaluationRuleMappingSource", 161 "EvaluationRuleNullFilterOperator", 162 "EvaluationRuleNumberFilterOperator", 163 "EvaluationRuleOptionsFilterOperator", 164 "EvaluationRuleStatus", 165 "EvaluationRuleStringFilterOperator", 166 "EvaluationRuleTarget", 167 "EvaluatorModelConfig", 168 "EvaluatorOutputDataType", 169 "EvaluatorOutputDefinition", 170 "EvaluatorOutputDefinition_Boolean", 171 "EvaluatorOutputDefinition_Categorical", 172 "EvaluatorOutputDefinition_Numeric", 173 "EvaluatorOutputFieldDefinition", 174 "EvaluatorScope", 175 "EvaluatorType", 176 "NullEvaluationRuleFilter", 177 "NumberEvaluationRuleFilter", 178 "NumberObjectEvaluationRuleFilter", 179 "PublicBooleanEvaluatorOutputDefinition", 180 "PublicCategoricalEvaluatorOutputDefinition", 181 "PublicCategoricalEvaluatorOutputScoreDefinition", 182 "PublicEvaluatorOutputDefinition", 183 "PublicEvaluatorOutputDefinition_Boolean", 184 "PublicEvaluatorOutputDefinition_Categorical", 185 "PublicEvaluatorOutputDefinition_Numeric", 186 "PublicNumericEvaluatorOutputDefinition", 187 "StringEvaluationRuleFilter", 188 "StringObjectEvaluationRuleFilter", 189 "StringOptionsEvaluationRuleFilter", 190]
ArrayOptionsEvaluationRuleFilter
BooleanEvaluationRuleFilter
CategoryOptionsEvaluationRuleFilter
CodeEvaluatorSourceCodeLanguage
DateTimeEvaluationRuleFilter
EvaluationRuleArrayOptionsFilterOperator
EvaluationRuleBooleanFilterOperator
EvaluationRuleFilter
EvaluationRuleFilter_ArrayOptions
EvaluationRuleFilter_Boolean
EvaluationRuleFilter_CategoryOptions
EvaluationRuleFilter_Datetime
EvaluationRuleFilter_Null
EvaluationRuleFilter_Number
EvaluationRuleFilter_NumberObject
EvaluationRuleFilter_String
EvaluationRuleFilter_StringObject
EvaluationRuleFilter_StringOptions
EvaluationRuleMapping
EvaluationRuleMappingSource
EvaluationRuleNullFilterOperator
EvaluationRuleNumberFilterOperator
EvaluationRuleOptionsFilterOperator
EvaluationRuleStatus
EvaluationRuleStringFilterOperator
EvaluationRuleTarget
EvaluatorModelConfig
EvaluatorOutputDataType
EvaluatorOutputDefinition
EvaluatorOutputDefinition_Boolean
EvaluatorOutputDefinition_Categorical
EvaluatorOutputDefinition_Numeric
EvaluatorOutputFieldDefinition
EvaluatorScope
EvaluatorType
NullEvaluationRuleFilter
NumberEvaluationRuleFilter
NumberObjectEvaluationRuleFilter
PublicBooleanEvaluatorOutputDefinition
PublicCategoricalEvaluatorOutputDefinition
PublicCategoricalEvaluatorOutputScoreDefinition
PublicEvaluatorOutputDefinition
PublicEvaluatorOutputDefinition_Boolean
PublicEvaluatorOutputDefinition_Categorical
PublicEvaluatorOutputDefinition_Numeric
PublicNumericEvaluatorOutputDefinition
StringEvaluationRuleFilter
StringObjectEvaluationRuleFilter
StringOptionsEvaluationRuleFilter