You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
525 B
14 lines
525 B
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) |