15
15
from .terminalmanager import TerminalManager
16
16
17
17
18
- def initialize (parent ):
18
+ def initialize (server_app ):
19
19
if os .name == 'nt' :
20
20
default_shell = 'powershell.exe'
21
21
else :
22
22
default_shell = which ('sh' )
23
- shell_override = parent .terminado_settings .get ('shell_command' )
23
+ shell_override = server_app .terminado_settings .get ('shell_command' )
24
24
shell = (
25
25
[os .environ .get ('SHELL' ) or default_shell ]
26
26
if shell_override is None
@@ -33,19 +33,19 @@ def initialize(parent):
33
33
# the user has specifically set a preferred shell command.
34
34
if os .name != 'nt' and shell_override is None and not sys .stdout .isatty ():
35
35
shell .append ('-l' )
36
- terminal_manager = parent .web_app .settings ['terminal_manager' ] = TerminalManager (
36
+ terminal_manager = server_app .web_app .settings ['terminal_manager' ] = TerminalManager (
37
37
shell_command = shell ,
38
- extra_env = {'JUPYTER_SERVER_ROOT' : parent .root_dir ,
39
- 'JUPYTER_SERVER_URL' : parent .connection_url ,
38
+ extra_env = {'JUPYTER_SERVER_ROOT' : server_app .root_dir ,
39
+ 'JUPYTER_SERVER_URL' : server_app .connection_url ,
40
40
},
41
- parent = parent ,
41
+ parent = server_app ,
42
42
)
43
- terminal_manager .log = parent .log
44
- base_url = parent .web_app .settings ['base_url' ]
43
+ terminal_manager .log = server_app .log
44
+ base_url = server_app .web_app .settings ['base_url' ]
45
45
handlers = [
46
46
(ujoin (base_url , r"/terminals/websocket/(\w+)" ), TermSocket ,
47
47
{'term_manager' : terminal_manager }),
48
48
(ujoin (base_url , r"/api/terminals" ), api_handlers .TerminalRootHandler ),
49
49
(ujoin (base_url , r"/api/terminals/(\w+)" ), api_handlers .TerminalHandler ),
50
50
]
51
- parent .web_app .add_handlers (".*$" , handlers )
51
+ server_app .web_app .add_handlers (".*$" , handlers )
0 commit comments