Skip to content

Commit fc8a057

Browse files
committed
Rename GatewayKernelManager to GatewayKernelManagers
1 parent 9d79ef9 commit fc8a057

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

docs/source/other/full-config.rst

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,19 +1178,19 @@ NotebookNotary.store_factory : Callable
11781178
A callable returning the storage backend for notebook signatures.
11791179
The default uses an SQLite database.
11801180

1181-
GatewayKernelManager.allow_tracebacks : Bool
1181+
GatewayKernelManagers.allow_tracebacks : Bool
11821182
Default: ``True``
11831183

11841184
Whether to send tracebacks to clients on exceptions.
11851185

1186-
GatewayKernelManager.allowed_message_types : List
1186+
GatewayKernelManagers.allowed_message_types : List
11871187
Default: ``[]``
11881188

11891189
White list of allowed kernel message types.
11901190
When the list is empty, all message types are allowed.
11911191

11921192

1193-
GatewayKernelManager.buffer_offline_messages : Bool
1193+
GatewayKernelManagers.buffer_offline_messages : Bool
11941194
Default: ``True``
11951195

11961196
Whether messages from kernels whose frontends have disconnected should be buffered in-memory.
@@ -1202,36 +1202,36 @@ GatewayKernelManager.buffer_offline_messages : Bool
12021202
no frontends are connected.
12031203

12041204

1205-
GatewayKernelManager.cull_busy : Bool
1205+
GatewayKernelManagers.cull_busy : Bool
12061206
Default: ``False``
12071207

12081208
Whether to consider culling kernels which are busy.
12091209
Only effective if cull_idle_timeout > 0.
12101210

1211-
GatewayKernelManager.cull_connected : Bool
1211+
GatewayKernelManagers.cull_connected : Bool
12121212
Default: ``False``
12131213

12141214
Whether to consider culling kernels which have one or more connections.
12151215
Only effective if cull_idle_timeout > 0.
12161216

1217-
GatewayKernelManager.cull_idle_timeout : Int
1217+
GatewayKernelManagers.cull_idle_timeout : Int
12181218
Default: ``0``
12191219

12201220
Timeout (in seconds) after which a kernel is considered idle and ready to be culled.
12211221
Values of 0 or lower disable culling. Very short timeouts may result in kernels being culled
12221222
for users with poor network connections.
12231223

1224-
GatewayKernelManager.cull_interval : Int
1224+
GatewayKernelManagers.cull_interval : Int
12251225
Default: ``300``
12261226

12271227
The interval (in seconds) on which to check for idle kernels exceeding the cull timeout value.
12281228

1229-
GatewayKernelManager.default_kernel_name : Unicode
1229+
GatewayKernelManagers.default_kernel_name : Unicode
12301230
Default: ``'python3'``
12311231

12321232
The name of the default kernel to start
12331233

1234-
GatewayKernelManager.kernel_info_timeout : Float
1234+
GatewayKernelManagers.kernel_info_timeout : Float
12351235
Default: ``60``
12361236

12371237
Timeout for giving up on a kernel (in seconds).
@@ -1244,24 +1244,24 @@ GatewayKernelManager.kernel_info_timeout : Float
12441244
and the ZMQChannelsHandler (which handles the startup).
12451245

12461246

1247-
GatewayKernelManager.kernel_manager_class : DottedObjectName
1247+
GatewayKernelManagers.kernel_manager_class : DottedObjectName
12481248
Default: ``'jupyter_client.ioloop.IOLoopKernelManager'``
12491249

12501250
The kernel manager class. This is configurable to allow
12511251
subclassing of the KernelManager for customized behavior.
12521252

12531253

1254-
GatewayKernelManager.root_dir : Unicode
1254+
GatewayKernelManagers.root_dir : Unicode
12551255
Default: ``''``
12561256

12571257
No description
12581258

1259-
GatewayKernelManager.shared_context : Bool
1259+
GatewayKernelManagers.shared_context : Bool
12601260
Default: ``True``
12611261

12621262
Share a single zmq.Context to talk to all my kernels
12631263

1264-
GatewayKernelManager.traceback_replacement_message : Unicode
1264+
GatewayKernelManagers.traceback_replacement_message : Unicode
12651265
Default: ``'An exception occurred at runtime, which is not shown due to ...``
12661266

12671267
Message to print when allow_tracebacks is False, and an exception occurs

jupyter_server/gateway/managers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -329,14 +329,14 @@ async def gateway_request(endpoint, **kwargs):
329329
return response
330330

331331

332-
class GatewayKernelManager(AsyncMappingKernelManager):
332+
class GatewayKernelManagers(AsyncMappingKernelManager):
333333
"""Kernel manager that supports remote kernels hosted by Jupyter Kernel or Enterprise Gateway."""
334334

335335
# We'll maintain our own set of kernel ids
336336
_kernels = {}
337337

338338
def __init__(self, **kwargs):
339-
super(GatewayKernelManager, self).__init__(**kwargs)
339+
super(GatewayKernelManagers, self).__init__(**kwargs)
340340
self.base_endpoint = url_path_join(GatewayClient.instance().url, GatewayClient.instance().kernels_endpoint)
341341

342342
def __contains__(self, kernel_id):
@@ -634,7 +634,7 @@ async def get_kernel_spec_resource(self, kernel_name, path):
634634

635635

636636
class GatewaySessionManager(SessionManager):
637-
kernel_manager = Instance('jupyter_server.gateway.managers.GatewayKernelManager')
637+
kernel_manager = Instance('jupyter_server.gateway.managers.GatewayKernelManagers')
638638

639639
async def kernel_culled(self, kernel_id):
640640
"""Checks if the kernel is still considered alive and returns true if its not found. """

jupyter_server/serverapp.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
from jupyter_server.services.contents.filemanager import AsyncFileContentsManager, FileContentsManager
7676
from jupyter_server.services.contents.largefilemanager import LargeFileManager
7777
from jupyter_server.services.sessions.sessionmanager import SessionManager
78-
from jupyter_server.gateway.managers import GatewayKernelManager, GatewayKernelSpecManager, GatewaySessionManager, GatewayClient
78+
from jupyter_server.gateway.managers import GatewayKernelManagers, GatewayKernelSpecManager, GatewaySessionManager, GatewayClient
7979

8080
from jupyter_server.auth.login import LoginHandler
8181
from jupyter_server.auth.logout import LogoutHandler
@@ -593,7 +593,7 @@ class ServerApp(JupyterApp):
593593
classes = [
594594
KernelManager, Session, MappingKernelManager, KernelSpecManager, AsyncMappingKernelManager,
595595
ContentsManager, FileContentsManager, AsyncContentsManager, AsyncFileContentsManager, NotebookNotary,
596-
GatewayKernelManager, GatewayKernelSpecManager, GatewaySessionManager, GatewayClient
596+
GatewayKernelManagers, GatewayKernelSpecManager, GatewaySessionManager, GatewayClient
597597
]
598598
if terminado_available: # Only necessary when terminado is available
599599
classes.append(TerminalManager)
@@ -1408,7 +1408,7 @@ def init_configurables(self):
14081408
self.gateway_config = GatewayClient.instance(parent=self)
14091409

14101410
if self.gateway_config.gateway_enabled:
1411-
self.kernel_manager_class = 'jupyter_server.gateway.managers.GatewayKernelManager'
1411+
self.kernel_manager_class = 'jupyter_server.gateway.managers.GatewayKernelManagers'
14121412
self.session_manager_class = 'jupyter_server.gateway.managers.GatewaySessionManager'
14131413
self.kernel_spec_manager_class = 'jupyter_server.gateway.managers.GatewayKernelSpecManager'
14141414

jupyter_server/tests/test_gateway.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ async def test_gateway_cli_options(jp_configurable_serverapp):
179179

180180
async def test_gateway_class_mappings(init_gateway, jp_serverapp):
181181
# Ensure appropriate class mappings are in place.
182-
assert jp_serverapp.kernel_manager_class.__name__ == 'GatewayKernelManager'
182+
assert jp_serverapp.kernel_manager_class.__name__ == 'GatewayKernelManagers'
183183
assert jp_serverapp.session_manager_class.__name__ == 'GatewaySessionManager'
184184
assert jp_serverapp.kernel_spec_manager_class.__name__ == 'GatewayKernelSpecManager'
185185

0 commit comments

Comments
 (0)