langfuse.api.unstable.evaluation_rules
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 CodeEvaluationRuleEvaluatorReference, 11 CreateCodeEvaluationRuleRequest, 12 CreateEvaluationRuleRequest, 13 CreateLlmAsJudgeEvaluationRuleRequest, 14 DeleteEvaluationRuleResponse, 15 EvaluationRule, 16 EvaluationRuleEvaluator, 17 EvaluationRuleEvaluatorReference, 18 EvaluationRules, 19 LlmAsJudgeEvaluationRuleEvaluatorReference, 20 LlmAsJudgeEvaluatorType, 21 UpdateEvaluationRuleRequest, 22 ) 23_dynamic_imports: typing.Dict[str, str] = { 24 "CodeEvaluationRuleEvaluatorReference": ".types", 25 "CreateCodeEvaluationRuleRequest": ".types", 26 "CreateEvaluationRuleRequest": ".types", 27 "CreateLlmAsJudgeEvaluationRuleRequest": ".types", 28 "DeleteEvaluationRuleResponse": ".types", 29 "EvaluationRule": ".types", 30 "EvaluationRuleEvaluator": ".types", 31 "EvaluationRuleEvaluatorReference": ".types", 32 "EvaluationRules": ".types", 33 "LlmAsJudgeEvaluationRuleEvaluatorReference": ".types", 34 "LlmAsJudgeEvaluatorType": ".types", 35 "UpdateEvaluationRuleRequest": ".types", 36} 37 38 39def __getattr__(attr_name: str) -> typing.Any: 40 module_name = _dynamic_imports.get(attr_name) 41 if module_name is None: 42 raise AttributeError( 43 f"No {attr_name} found in _dynamic_imports for module name -> {__name__}" 44 ) 45 try: 46 module = import_module(module_name, __package__) 47 if module_name == f".{attr_name}": 48 return module 49 else: 50 return getattr(module, attr_name) 51 except ImportError as e: 52 raise ImportError( 53 f"Failed to import {attr_name} from {module_name}: {e}" 54 ) from e 55 except AttributeError as e: 56 raise AttributeError( 57 f"Failed to get {attr_name} from {module_name}: {e}" 58 ) from e 59 60 61def __dir__(): 62 lazy_attrs = list(_dynamic_imports.keys()) 63 return sorted(lazy_attrs) 64 65 66__all__ = [ 67 "CodeEvaluationRuleEvaluatorReference", 68 "CreateCodeEvaluationRuleRequest", 69 "CreateEvaluationRuleRequest", 70 "CreateLlmAsJudgeEvaluationRuleRequest", 71 "DeleteEvaluationRuleResponse", 72 "EvaluationRule", 73 "EvaluationRuleEvaluator", 74 "EvaluationRuleEvaluatorReference", 75 "EvaluationRules", 76 "LlmAsJudgeEvaluationRuleEvaluatorReference", 77 "LlmAsJudgeEvaluatorType", 78 "UpdateEvaluationRuleRequest", 79]
CodeEvaluationRuleEvaluatorReference
CreateCodeEvaluationRuleRequest
CreateEvaluationRuleRequest
CreateLlmAsJudgeEvaluationRuleRequest
DeleteEvaluationRuleResponse
EvaluationRule
EvaluationRuleEvaluator
EvaluationRuleEvaluatorReference
EvaluationRules
LlmAsJudgeEvaluationRuleEvaluatorReference
LlmAsJudgeEvaluatorType
UpdateEvaluationRuleRequest