File tree Expand file tree Collapse file tree 4 files changed +19
-3
lines changed Expand file tree Collapse file tree 4 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -123,6 +123,14 @@ def initialize_settings(self) -> None:
123123 immutable_cache .update (extensions_url )
124124
125125 self .settings .update ({"static_immutable_cache" : list (immutable_cache )})
126+ if self .serverapp :
127+ untracked_message_types = getattr (
128+ self .serverapp .kernel_manager , "untracked_message_types" , None
129+ )
130+ if untracked_message_types :
131+ web_app = self .serverapp .web_app
132+ page_config_data = web_app .settings .setdefault ("page_config_data" , {})
133+ page_config_data ["untracked_message_types" ] = list (untracked_message_types )
126134
127135 def initialize_templates (self ) -> None :
128136 """Initialize templates."""
Original file line number Diff line number Diff line change 66
77import os
88import re
9+ from collections .abc import Generator
910from glob import glob
10- from typing import Any , Generator
11+ from typing import Any
1112from urllib .parse import urlparse
1213
1314from jupyter_server .base .handlers import FileFindHandler
Original file line number Diff line number Diff line change 1717import sys
1818import traceback
1919from functools import lru_cache
20- from typing import Any , Pattern
20+ from re import Pattern
21+ from typing import Any
2122
2223import babel
2324from packaging .version import parse as parse_version
Original file line number Diff line number Diff line change @@ -59,7 +59,10 @@ def ispath(p):
5959 return p .endswith (("Dir" , "Path" )) or p == "serverRoot"
6060
6161 nondirs = {k : v for k , v in page_config .items () if not ispath (k )}
62- assert nondirs == {
62+ untracked_message_types = getattr (
63+ labserverapp .serverapp .kernel_manager , "untracked_message_types" , None
64+ )
65+ expected_nondirs = {
6366 "appName" : "JupyterLab Server Application" ,
6467 "appNamespace" : "jupyterlab_server" ,
6568 "appUrl" : "/lab" ,
@@ -96,6 +99,9 @@ def ispath(p):
9699 "workspacesApiUrl" : "/lab/api/workspaces" ,
97100 "wsUrl" : "" ,
98101 }
102+ if untracked_message_types is not None :
103+ expected_nondirs ["untracked_message_types" ] = untracked_message_types
104+ assert nondirs == expected_nondirs
99105
100106
101107@pytest .fixture
You can’t perform that action at this time.
0 commit comments