Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions jupyterlab_server/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,14 @@ def initialize_settings(self) -> None:
immutable_cache.update(extensions_url)

self.settings.update({"static_immutable_cache": list(immutable_cache)})
if self.serverapp:
untracked_message_types = getattr(
self.serverapp.kernel_manager, "untracked_message_types", None
)
if untracked_message_types:
web_app = self.serverapp.web_app
page_config_data = web_app.settings.setdefault("page_config_data", {})
page_config_data["untracked_message_types"] = list(untracked_message_types)

def initialize_templates(self) -> None:
"""Initialize templates."""
Expand Down
3 changes: 2 additions & 1 deletion jupyterlab_server/themes_handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@

import os
import re
from collections.abc import Generator
from glob import glob
from typing import Any, Generator
from typing import Any
from urllib.parse import urlparse

from jupyter_server.base.handlers import FileFindHandler
Expand Down
3 changes: 2 additions & 1 deletion jupyterlab_server/translation_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
import sys
import traceback
from functools import lru_cache
from typing import Any, Pattern
from re import Pattern
from typing import Any

import babel
from packaging.version import parse as parse_version
Expand Down
8 changes: 7 additions & 1 deletion tests/test_labapp.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,10 @@ def ispath(p):
return p.endswith(("Dir", "Path")) or p == "serverRoot"

nondirs = {k: v for k, v in page_config.items() if not ispath(k)}
assert nondirs == {
untracked_message_types = getattr(
labserverapp.serverapp.kernel_manager, "untracked_message_types", None
)
expected_nondirs = {
"appName": "JupyterLab Server Application",
"appNamespace": "jupyterlab_server",
"appUrl": "/lab",
Expand Down Expand Up @@ -96,6 +99,9 @@ def ispath(p):
"workspacesApiUrl": "/lab/api/workspaces",
"wsUrl": "",
}
if untracked_message_types is not None:
expected_nondirs["untracked_message_types"] = untracked_message_types
assert nondirs == expected_nondirs


@pytest.fixture
Expand Down
Loading