clean kernel manager

Zachary Sailer 13 years ago committed by MinRK
parent 22e351ae3b
commit 483d16c8ed

@ -35,7 +35,6 @@ class MappingKernelManager(MultiKernelManager):
return "IPython.kernel.ioloop.IOLoopKernelManager"
kernel_argv = List(Unicode)
kernels = []
#-------------------------------------------------------------------------
# Methods for managing kernels and sessions
@ -68,25 +67,21 @@ class MappingKernelManager(MultiKernelManager):
)
else:
self.log.info("Using existing kernel: %s" % kernel_id)
return kernel_id
def shutdown_kernel(self, kernel_id, now=False):
"""Shutdown a kernel by kernel_id"""
i = 0
for kernel in self.kernels:
if kernel['id'] == kernel_id:
del self.kernels[i]
i = i+1
super(MappingKernelManager, self).shutdown_kernel(kernel_id, now=now)
def kernel_model(self, kernel_id, ws_url):
"""Return a dictionary of kernel information described in the
JSON standard model."""
model = {"id":kernel_id, "ws_url": ws_url}
self.kernels.append(model)
return model
def list_kernels(self):
return self.kernels
"""Returns a list of kernel_id's of kernels running."""
return super(MappingKernelManager, self).list_kernel_ids()
# override _check_kernel_id to raise 404 instead of KeyError
def _check_kernel_id(self, kernel_id):

Loading…
Cancel
Save