langfuse.api.score_v2

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