11import json
22import os .path as osp
33
4- from notebook .utils import url_path_join
4+ from jupyter_server .utils import url_path_join
55from tornado import ioloop
66
77from jupyter_resource_usage .api import ApiHandler
@@ -19,7 +19,7 @@ def _jupyter_labextension_paths():
1919 return [{"src" : "labextension" , "dest" : data ["name" ]}]
2020
2121
22- def _jupyter_server_extension_paths ():
22+ def _jupyter_server_extension_points ():
2323 """
2424 Set up the server extension for collecting metrics
2525 """
@@ -40,19 +40,22 @@ def _jupyter_nbextension_paths():
4040 ]
4141
4242
43- def load_jupyter_server_extension ( nbapp ):
43+ def _load_jupyter_server_extension ( server_app ):
4444 """
4545 Called during notebook start
4646 """
47- resuseconfig = ResourceUseDisplay (parent = nbapp )
48- nbapp .web_app .settings ["jupyter_resource_usage_display_config" ] = resuseconfig
49- base_url = nbapp .web_app .settings ["base_url" ]
47+ resuseconfig = ResourceUseDisplay (parent = server_app )
48+ server_app .web_app .settings ["jupyter_resource_usage_display_config" ] = resuseconfig
49+ base_url = server_app .web_app .settings ["base_url" ]
5050
51- nbapp .web_app .add_handlers (
51+ server_app .web_app .add_handlers (
5252 ".*" , [(url_path_join (base_url , "/api/metrics/v1" ), ApiHandler )]
5353 )
5454
5555 callback = ioloop .PeriodicCallback (
56- PrometheusHandler (PSUtilMetricsLoader (nbapp )), 1000
56+ PrometheusHandler (PSUtilMetricsLoader (server_app )), 1000
5757 )
5858 callback .start ()
59+
60+
61+ load_jupyter_server_extension = _load_jupyter_server_extension
0 commit comments