langfuse.api.observations_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 ObservationsV2Meta, ObservationsV2Response 10_dynamic_imports: typing.Dict[str, str] = { 11 "ObservationsV2Meta": ".types", 12 "ObservationsV2Response": ".types", 13} 14 15 16def __getattr__(attr_name: str) -> typing.Any: 17 module_name = _dynamic_imports.get(attr_name) 18 if module_name is None: 19 raise AttributeError( 20 f"No {attr_name} found in _dynamic_imports for module name -> {__name__}" 21 ) 22 try: 23 module = import_module(module_name, __package__) 24 if module_name == f".{attr_name}": 25 return module 26 else: 27 return getattr(module, attr_name) 28 except ImportError as e: 29 raise ImportError( 30 f"Failed to import {attr_name} from {module_name}: {e}" 31 ) from e 32 except AttributeError as e: 33 raise AttributeError( 34 f"Failed to get {attr_name} from {module_name}: {e}" 35 ) from e 36 37 38def __dir__(): 39 lazy_attrs = list(_dynamic_imports.keys()) 40 return sorted(lazy_attrs) 41 42 43__all__ = ["ObservationsV2Meta", "ObservationsV2Response"]
ObservationsV2Meta
ObservationsV2Response