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