@@ -144,7 +144,7 @@ async def shutdown_kernel(self, kernel_id, now=False, restart=False):
144
144
The purpose of this shutdown is to restart the kernel (True)
145
145
"""
146
146
km = self .get_kernel (kernel_id )
147
- await km .shutdown_kernel (now = now , restart = restart )
147
+ await ensure_async ( km .shutdown_kernel (now = now , restart = restart ) )
148
148
self .remove_kernel (kernel_id )
149
149
150
150
async def restart_kernel (self , kernel_id , now = False , ** kwargs ):
@@ -156,7 +156,7 @@ async def restart_kernel(self, kernel_id, now=False, **kwargs):
156
156
The id of the kernel to restart.
157
157
"""
158
158
km = self .get_kernel (kernel_id )
159
- await km .restart_kernel (now = now , ** kwargs )
159
+ await ensure_async ( km .restart_kernel (now = now , ** kwargs ) )
160
160
161
161
async def interrupt_kernel (self , kernel_id , ** kwargs ):
162
162
"""Interrupt a kernel by its kernel uuid.
@@ -167,14 +167,14 @@ async def interrupt_kernel(self, kernel_id, **kwargs):
167
167
The id of the kernel to interrupt.
168
168
"""
169
169
km = self .get_kernel (kernel_id )
170
- await km .interrupt_kernel ()
170
+ await ensure_async ( km .interrupt_kernel () )
171
171
172
172
async def shutdown_all (self , now = False ):
173
173
"""Shutdown all kernels."""
174
174
kids = list (self ._kernels )
175
175
for kernel_id in kids :
176
176
km = self .get_kernel (kernel_id )
177
- await km .shutdown_kernel (now = now )
177
+ await ensure_async ( km .shutdown_kernel (now = now ) )
178
178
self .remove_kernel (kernel_id )
179
179
180
180
async def cull_kernels (self ):
0 commit comments