33from typing import Any , List , Optional
44
55from sap_cloud_sdk .core .runtime_context ._protocol import ContextProvider
6+ from sap_cloud_sdk .core .runtime_context ._registry import get_registry
7+ from sap_cloud_sdk .core .runtime_context import IASContextProvider
68
79
810def bootstrap (app : Any , providers : Optional [List [ContextProvider ]] = None ) -> None :
@@ -40,15 +42,8 @@ def bootstrap(app: Any, providers: Optional[List[ContextProvider]] = None) -> No
4042 bootstrap(app, providers=[IASContextProvider(), MyCustomProvider()])
4143 """
4244 if not providers :
43- from sap_cloud_sdk .core .runtime_context import IASContextProvider
44-
4545 providers = [IASContextProvider ()]
4646
47- # Ensure all built-in adapters are registered before iterating.
48- _load_builtin_adapters ()
49-
50- from sap_cloud_sdk .core .runtime_context ._registry import get_registry
51-
5247 for adapter in get_registry ():
5348 if adapter .matches (app ):
5449 adapter .attach (app , providers )
@@ -59,11 +54,3 @@ def bootstrap(app: Any, providers: Optional[List[ContextProvider]] = None) -> No
5954 "Supported frameworks are determined by registered FrameworkAdapters. "
6055 "For other frameworks, register a FrameworkAdapter or attach the middleware manually."
6156 )
62-
63-
64- def _load_builtin_adapters () -> None :
65- """Import built-in framework adapter modules to trigger their register() calls."""
66- try :
67- import sap_cloud_sdk .core .runtime_context .starlette # noqa: F401
68- except ImportError :
69- pass
0 commit comments