langfuse.api.evaluation_errors
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 PublicApiError, 11 PublicApiErrorCode, 12 PublicApiErrorDetails, 13 PublicApiValidationIssue, 14 ) 15 from .errors import ( 16 BadRequestError, 17 ConflictError, 18 EvaluationAccessDeniedError, 19 EvaluationMethodNotAllowedError, 20 EvaluationNotFoundError, 21 EvaluationUnauthorizedError, 22 InternalServerError, 23 PreconditionFailedError, 24 TooManyRequestsError, 25 ) 26_dynamic_imports: typing.Dict[str, str] = { 27 "BadRequestError": ".errors", 28 "ConflictError": ".errors", 29 "EvaluationAccessDeniedError": ".errors", 30 "EvaluationMethodNotAllowedError": ".errors", 31 "EvaluationNotFoundError": ".errors", 32 "EvaluationUnauthorizedError": ".errors", 33 "InternalServerError": ".errors", 34 "PreconditionFailedError": ".errors", 35 "PublicApiError": ".types", 36 "PublicApiErrorCode": ".types", 37 "PublicApiErrorDetails": ".types", 38 "PublicApiValidationIssue": ".types", 39 "TooManyRequestsError": ".errors", 40} 41 42 43def __getattr__(attr_name: str) -> typing.Any: 44 module_name = _dynamic_imports.get(attr_name) 45 if module_name is None: 46 raise AttributeError( 47 f"No {attr_name} found in _dynamic_imports for module name -> {__name__}" 48 ) 49 try: 50 module = import_module(module_name, __package__) 51 if module_name == f".{attr_name}": 52 return module 53 else: 54 return getattr(module, attr_name) 55 except ImportError as e: 56 raise ImportError( 57 f"Failed to import {attr_name} from {module_name}: {e}" 58 ) from e 59 except AttributeError as e: 60 raise AttributeError( 61 f"Failed to get {attr_name} from {module_name}: {e}" 62 ) from e 63 64 65def __dir__(): 66 lazy_attrs = list(_dynamic_imports.keys()) 67 return sorted(lazy_attrs) 68 69 70__all__ = [ 71 "BadRequestError", 72 "ConflictError", 73 "EvaluationAccessDeniedError", 74 "EvaluationMethodNotAllowedError", 75 "EvaluationNotFoundError", 76 "EvaluationUnauthorizedError", 77 "InternalServerError", 78 "PreconditionFailedError", 79 "PublicApiError", 80 "PublicApiErrorCode", 81 "PublicApiErrorDetails", 82 "PublicApiValidationIssue", 83 "TooManyRequestsError", 84]
BadRequestError
ConflictError
EvaluationAccessDeniedError
EvaluationMethodNotAllowedError
EvaluationNotFoundError
InternalServerError
PreconditionFailedError
PublicApiError
PublicApiErrorCode
PublicApiErrorDetails
PublicApiValidationIssue
TooManyRequestsError