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