Skip to content

Commit 074a42b

Browse files
authored
Merge pull request #313 from afshin/terminal-editor
Remove editor and terminal handlers from server
2 parents 6dffef4 + cefdafe commit 074a42b

File tree

6 files changed

+1
-116
lines changed

6 files changed

+1
-116
lines changed

jupyter_server/edit/__init__.py

Whitespace-only changes.

jupyter_server/edit/handlers.py

Lines changed: 0 additions & 31 deletions
This file was deleted.

jupyter_server/serverapp.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@
119119
api=['jupyter_server.services.api.handlers'],
120120
config=['jupyter_server.services.config.handlers'],
121121
contents=['jupyter_server.services.contents.handlers'],
122-
edit=['jupyter_server.edit.handlers'],
123122
files=['jupyter_server.files.handlers'],
124123
kernels=['jupyter_server.services.kernels.handlers'],
125124
kernelspecs=[
@@ -574,7 +573,6 @@ class ServerApp(JupyterApp):
574573
'auth',
575574
'config',
576575
'contents',
577-
'edit',
578576
'files',
579577
'kernels',
580578
'kernelspecs',

jupyter_server/terminal/__init__.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from terminado import NamedTermManager
1111
from tornado.log import app_log
1212
from jupyter_server.utils import url_path_join as ujoin
13-
from .handlers import TerminalHandler, TermSocket
1413
from . import api_handlers
1514

15+
1616
def initialize(webapp, root_dir, connection_url, settings):
1717
if os.name == 'nt':
1818
default_shell = 'powershell.exe'
@@ -33,9 +33,6 @@ def initialize(webapp, root_dir, connection_url, settings):
3333
terminal_manager.log = app_log
3434
base_url = webapp.settings['base_url']
3535
handlers = [
36-
(ujoin(base_url, r"/terminals/(\w+)"), TerminalHandler),
37-
(ujoin(base_url, r"/terminals/websocket/(\w+)"), TermSocket,
38-
{'term_manager': terminal_manager}),
3936
(ujoin(base_url, r"/api/terminals"), api_handlers.TerminalRootHandler),
4037
(ujoin(base_url, r"/api/terminals/(\w+)"), api_handlers.TerminalHandler),
4138
]

jupyter_server/terminal/handlers.py

Lines changed: 0 additions & 42 deletions
This file was deleted.

tests/test_terminal.py

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -70,40 +70,3 @@ async def test_terminal_create_with_kwargs(fetch, ws_fetch, terminal_path, kill_
7070

7171
assert data['name'] == term_name
7272
await kill_all()
73-
74-
75-
async def test_terminal_create_with_cwd(
76-
fetch,
77-
ws_fetch,
78-
terminal_path,
79-
kill_all
80-
):
81-
resp = await fetch(
82-
'api', 'terminals',
83-
method='POST',
84-
body=json.dumps({'cwd': str(terminal_path)}),
85-
allow_nonstandard_methods=True,
86-
)
87-
88-
data = json.loads(resp.body.decode())
89-
term_name = data['name']
90-
91-
ws = await ws_fetch(
92-
'terminals', 'websocket', term_name
93-
)
94-
await ws.write_message(json.dumps(['stdin', 'pwd\r']))
95-
96-
messages = ""
97-
while True:
98-
try:
99-
response = await asyncio.wait_for(ws.read_message(), timeout=1.0)
100-
except asyncio.TimeoutError:
101-
return messages
102-
103-
response = json.loads(response)
104-
if response[0] == "stdout":
105-
messages += response[1]
106-
107-
ws.close()
108-
assert str(terminal_path) in messages
109-
await kill_all()

0 commit comments

Comments
 (0)