From edefa8633d46fb746a86b567e366305af7bac3c1 Mon Sep 17 00:00:00 2001 From: Sigmar Stefansson Date: Tue, 8 Oct 2024 12:14:59 +0000 Subject: [PATCH] support running from ide --- jupyter_server/extension/application.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jupyter_server/extension/application.py b/jupyter_server/extension/application.py index 32ac94cfcb..786b356e77 100644 --- a/jupyter_server/extension/application.py +++ b/jupyter_server/extension/application.py @@ -180,7 +180,12 @@ def config_file_paths(self): @classmethod def get_extension_package(cls): """Get an extension package.""" - parts = cls.__module__.split(".") + if cls.__module__ == "__main__": + # handle direct launch of ExtensionApp module, eg `python -m jupyterlab.labapp` + parts = cls.app_name.lower().split(".") + else: + parts = cls.__module__.split(".") + if is_namespace_package(parts[0]): # in this case the package name is `.`. return ".".join(parts[0:2])