def initialize(webapp): shell = os.environ.get('SHELL', 'sh') terminal_manager = webapp.settings['terminal_manager'] = NamedTermManager(shell_command=[shell]) base_url = webapp.settings['base_url'] handlers = [ (ujoin(base_url, r"/terminals/(\w+)"), TerminalHandler), (ujoin(base_url, r"/terminals/websocket/(\w+)"), TermSocket, {'term_manager': terminal_manager}), (ujoin(base_url, r"/api/terminals"), api_handlers.TerminalRootHandler), (ujoin(base_url, r"/api/terminals/(\w+)"), api_handlers.TerminalHandler), ] webapp.add_handlers(".*$", handlers)
def load_jupyter_server_extension(nbapp): zsd = find_zotero_styles_dir() if not zsd: nbapp.log.warning('Could not find Zotero citation styles directory.') return webapp = nbapp.web_app base_url = webapp.settings['base_url'] webapp.add_handlers(".*$", [ (ujoin(base_url, r"/cite2c/styles/?"), ListStylesHandler, {'path': zsd}), (ujoin(base_url, r"/cite2c/styles/(.+)"), StaticFileHandler, {'path': zsd}), ])
def load_jupyter_server_extension(nbapp): nbapp.log.info('Loaded Jupyter extension: Git Commit and Push') webapp = nbapp.web_app base_url = webapp.settings['base_url'] webapp.add_handlers(".*$", [ (ujoin(base_url, r"/git/commit"), GitCommitHandler, {'log': nbapp.log}), ])
def load_jupyter_server_extension(nbapp): nbapp.log.info('SciPy Ext loaded') webapp = nbapp.web_app base_url = webapp.settings['base_url'] webapp.add_handlers(".*$", [ (ujoin(base_url, r"/scipy/log"), MyLogHandler, {'log': nbapp.log}), ])
def load_jupyter_server_extension(nbapp): webapp = nbapp.web_app base_url = webapp.settings['base_url'] webapp.add_handlers(".*$", [ (ujoin(base_url, r"/nbextensions/"), NBExtensionHandler) ])
def load_jupyter_server_extension(nbapp): # options.parse_command_line() webapp = nbapp.web_app base_url = webapp.settings['base_url'] webapp.add_handlers(".*$", [ # Page handler for the nbextension page (ujoin(base_url, r"/nbextensions/"), NBExtensionHandler), # Websocked used by Side-Comments notebook extension (ujoin(base_url, r"/comments"), WebSocketHandler), # Page handler for the \new page, responsible for # rendering the wizard. (ujoin(base_url, r"/new"), New_PageHandler), # Page handler for the \master page, responsible for # rendering the project management page (ujoin(base_url, r"/master"), Master_PageHandler), # Handler for the /distprojects REST service (ujoin(base_url, r"/distprojects/(convert)$"), DistProjectHandler), (ujoin(base_url, r'/distprojects/(?P<prid>[\-0-9A-Za-z]+$)'), DistProjectHandler), (ujoin(base_url, r'/distprojects'), DistProjectHandler), # Handler for the /actions REST service (ujoin(base_url, r'/actions$'), ActionHandler), (ujoin(base_url, r'/actions/(?P<category>category)/(?P<cid>[0-9A-Za-z-]+$)'), ActionHandler), (ujoin(base_url, r'/actions/(?P<tree>tree)$'), ActionHandler), (ujoin(base_url, r'/actions/(?P<acid>[\-0-9A-Za-z]+$)'), ActionHandler), # Handler for the /events REST service (ujoin(base_url, r'/events'), EventHandler), (ujoin(base_url, r'/events/(?P<recent>recent/)?(?P<gid>[\-0-9A-Za-z]+$)'), EventHandler), # Handler for the /merge REST service #(ujoin(base_url, r'/merge/(?P<prid>[\-0-9A-Za-z]+$/)/(?P<bundle>[0-9]+$)'), # MergeHandler), # Handler for the /merge REST service (ujoin(base_url, r'/merge$'), MergeHandler), (ujoin(base_url, r'/merge/(?P<pid>[\-0-9A-Za-z]+)/(?P<bid>[\-0-9A-Za-z]+$)'), MergeHandler), (ujoin(base_url, r'/tmpfile'), TmpFileHandler), # Handler for the /steps REST service (ujoin(base_url, r'/steps'), StepHandler), (ujoin(base_url, r'/steps/(?P<sid>[\-0-9A-Za-z]+$)'), StepHandler) ])
def load_jupyter_server_extension(nbapp): webapp = nbapp.web_app base_url = webapp.settings['base_url'] webapp.add_handlers( ".*$", [(ujoin(base_url, r"/nbextensions/"), NBExtensionHandler)])