langfuse.api.scim
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 AuthenticationScheme, 11 BulkConfig, 12 EmptyResponse, 13 FilterConfig, 14 ResourceMeta, 15 ResourceType, 16 ResourceTypesResponse, 17 SchemaExtension, 18 SchemaResource, 19 SchemasResponse, 20 ScimEmail, 21 ScimFeatureSupport, 22 ScimName, 23 ScimUser, 24 ScimUsersListResponse, 25 ServiceProviderConfig, 26 UserMeta, 27 ) 28_dynamic_imports: typing.Dict[str, str] = { 29 "AuthenticationScheme": ".types", 30 "BulkConfig": ".types", 31 "EmptyResponse": ".types", 32 "FilterConfig": ".types", 33 "ResourceMeta": ".types", 34 "ResourceType": ".types", 35 "ResourceTypesResponse": ".types", 36 "SchemaExtension": ".types", 37 "SchemaResource": ".types", 38 "SchemasResponse": ".types", 39 "ScimEmail": ".types", 40 "ScimFeatureSupport": ".types", 41 "ScimName": ".types", 42 "ScimUser": ".types", 43 "ScimUsersListResponse": ".types", 44 "ServiceProviderConfig": ".types", 45 "UserMeta": ".types", 46} 47 48 49def __getattr__(attr_name: str) -> typing.Any: 50 module_name = _dynamic_imports.get(attr_name) 51 if module_name is None: 52 raise AttributeError( 53 f"No {attr_name} found in _dynamic_imports for module name -> {__name__}" 54 ) 55 try: 56 module = import_module(module_name, __package__) 57 if module_name == f".{attr_name}": 58 return module 59 else: 60 return getattr(module, attr_name) 61 except ImportError as e: 62 raise ImportError( 63 f"Failed to import {attr_name} from {module_name}: {e}" 64 ) from e 65 except AttributeError as e: 66 raise AttributeError( 67 f"Failed to get {attr_name} from {module_name}: {e}" 68 ) from e 69 70 71def __dir__(): 72 lazy_attrs = list(_dynamic_imports.keys()) 73 return sorted(lazy_attrs) 74 75 76__all__ = [ 77 "AuthenticationScheme", 78 "BulkConfig", 79 "EmptyResponse", 80 "FilterConfig", 81 "ResourceMeta", 82 "ResourceType", 83 "ResourceTypesResponse", 84 "SchemaExtension", 85 "SchemaResource", 86 "SchemasResponse", 87 "ScimEmail", 88 "ScimFeatureSupport", 89 "ScimName", 90 "ScimUser", 91 "ScimUsersListResponse", 92 "ServiceProviderConfig", 93 "UserMeta", 94]
AuthenticationScheme
BulkConfig
EmptyResponse
FilterConfig
ResourceMeta
ResourceType
ResourceTypesResponse
SchemaExtension
SchemaResource
SchemasResponse
ScimEmail
ScimFeatureSupport
ScimName
ScimUser
ScimUsersListResponse
ServiceProviderConfig
UserMeta