Esempio n. 1
0
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)
Esempio n. 2
0
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)])