diff --git a/shiny/session/_session.py b/shiny/session/_session.py index 37ae4d5e7..aff7d8018 100644 --- a/shiny/session/_session.py +++ b/shiny/session/_session.py @@ -756,9 +756,15 @@ def __init__(self, parent: Session, ns: Callable[[str], str]) -> None: def __getattr__(self, attr: str) -> Any: return getattr(self._parent, attr) + def make_scope(self, id: str) -> Session: + return self._parent.make_scope(self.ns(id)) + def send_input_message(self, id: str, message: Dict[str, object]) -> None: return self._parent.send_input_message(self.ns(id), message) + def dynamic_route(self, name: str, handler: DynamicRouteHandler) -> str: + return self._parent.dynamic_route(self.ns(name), handler) + def download( self, id: Optional[str] = None, **kwargs: object ) -> Callable[[DownloadHandler], None]: @@ -768,9 +774,6 @@ def wrapper(fn: DownloadHandler): return wrapper - def make_scope(self, id: str) -> Session: - return self._parent.make_scope(self.ns(id)) - def create_ns_func(namespace: str) -> Callable[[str], str]: return lambda x: namespaced_id_ns(x, [namespace])