File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 66
77from typing_extensions import Protocol , runtime_checkable
88
9- from idom .types import RootComponentConstructor
9+ from idom .core . types import RootComponentConstructor
1010
1111
1212_App = TypeVar ("_App" )
Original file line number Diff line number Diff line change @@ -117,8 +117,10 @@ def all_implementations() -> Iterator[BackendImplementation[Any]]:
117117 """Yield all available server implementations"""
118118 for name in SUPPORTED_PACKAGES :
119119 try :
120- module = import_module (f"idom.server.{ name } " )
120+ relative_import_name = f"{ __name__ .rsplit ('.' , 1 )[0 ]} .{ name } "
121+ module = import_module (relative_import_name )
121122 except ImportError : # pragma: no cover
123+ logger .debug (f"Failed to import { name !r} " , exc_info = True )
122124 continue
123125
124126 if not isinstance (module , BackendImplementation ):
You can’t perform that action at this time.
0 commit comments