/usr/lib/python2.7/dist-packages/sagenb_export/nbextension/__init__.py is in python-sagenb-export 3.2-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | from notebook.utils import url_path_join
from sagenb_export.nbextension.list_handler import ListSageNBHandler
from sagenb_export.nbextension.export_handler import ExportSageNBHandler
from sagenb_export.nbextension.asset_handler import AssetHandler
from sagenb_export.nbextension.start_sagenb_handler import StartSageNBHandler
def load_jupyter_server_extension(nb_server_app):
"""
Called when the extension is loaded.
Args:
nb_server_app (NotebookWebApplication): handle to the Notebook webserver instance.
"""
web_app = nb_server_app.web_app
host_pattern = '.*$'
def url(path):
return url_path_join(web_app.settings['base_url'], path)
web_app.add_handlers(
host_pattern, [
(url(r'/sagenb'), ListSageNBHandler),
(url(r'/sagenb/export'), ExportSageNBHandler),
(url(r'/sagenb/start'), StartSageNBHandler),
(url(r'/sagenb/www/(.*)'), AssetHandler),
]
)
|