Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 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 @@
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 and self.serverapp:
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