Skip to content

Commit ed377cf

Browse files
Modernize AssetServer for new/current Jupyter Lab/Server extensions
1 parent 6662f46 commit ed377cf

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

webio_jupyter_extension/webio_jupyter_extension/serverextension.py

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
from notebook.utils import url_path_join
2-
from notebook.base.handlers import IPythonHandler
1+
from jupyter_server.utils import url_path_join
2+
from jupyter_server.base.handlers import JupyterHandler
33
from tornado.web import StaticFileHandler, HTTPError
4-
from tornado import gen
4+
from tornado import gen, web
55

66
import os
77
import json
88

9-
class JuliaPackageAssetServer(IPythonHandler, StaticFileHandler):
9+
class JuliaPackageAssetServer(JupyterHandler, StaticFileHandler):
1010
def initialize(self, *args):
1111
self.root = ""
12-
IPythonHandler.initialize(self, *args)
12+
JupyterHandler.initialize(self, *args)
1313
StaticFileHandler.initialize(self, "", *args)
1414

1515
def set_extra_headers(self, path):
1616
# Disable cache
1717
self.set_header('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0')
1818

19+
@web.authenticated
1920
@gen.coroutine
2021
def get(self, pkg, fpath):
2122
homedir = os.path.expanduser("~")
@@ -52,3 +53,5 @@ def load_jupyter_server_extension(nb_server_app):
5253
route_pattern = url_path_join(web_app.settings['base_url'], '/(assetserver)/(.*)$')
5354
web_app.add_handlers(
5455
host_pattern, [(route_pattern, JuliaPackageAssetServer)])
56+
57+
_load_jupyter_server_extension = load_jupyter_server_extension

0 commit comments

Comments
 (0)