|
|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
import os
|
|
|
|
|
from terminado import NamedTermManager
|
|
|
|
|
from tornado.log import app_log
|
|
|
|
|
from IPython.html.utils import url_path_join as ujoin
|
|
|
|
|
from .handlers import TerminalHandler, TermSocket
|
|
|
|
|
from . import api_handlers
|
|
|
|
|
@ -7,6 +8,7 @@ from . import api_handlers
|
|
|
|
|
def initialize(webapp):
|
|
|
|
|
shell = os.environ.get('SHELL', 'sh')
|
|
|
|
|
terminal_manager = webapp.settings['terminal_manager'] = NamedTermManager(shell_command=[shell])
|
|
|
|
|
terminal_manager.log = app_log
|
|
|
|
|
base_url = webapp.settings['base_url']
|
|
|
|
|
handlers = [
|
|
|
|
|
(ujoin(base_url, r"/terminals/(\w+)"), TerminalHandler),
|
|
|
|
|
|