mirror of
https://github.com/jupyter/notebook.git
synced 2025-02-17 12:39:54 +08:00
14 lines
525 B
Python
14 lines
525 B
Python
import os
|
|
from terminado import NamedTermManager
|
|
from .handlers import TerminalHandler, NewTerminalHandler, TermSocket
|
|
|
|
def initialize(webapp):
|
|
shell = os.environ.get('SHELL', 'sh')
|
|
webapp.terminal_manager = NamedTermManager(shell_command=[shell])
|
|
handlers = [
|
|
(r"/terminals/new", NewTerminalHandler),
|
|
(r"/terminals/(\w+)", TerminalHandler),
|
|
(r"/terminals/websocket/(\w+)", TermSocket,
|
|
{'term_manager': webapp.terminal_manager}),
|
|
]
|
|
webapp.add_handlers(".*$", handlers) |