@@ -144,7 +144,7 @@ async def shutdown_kernel(self, kernel_id, now=False, restart=False):
144144 The purpose of this shutdown is to restart the kernel (True)
145145 """
146146 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 ) )
148148 self .remove_kernel (kernel_id )
149149
150150 async def restart_kernel (self , kernel_id , now = False , ** kwargs ):
@@ -156,7 +156,7 @@ async def restart_kernel(self, kernel_id, now=False, **kwargs):
156156 The id of the kernel to restart.
157157 """
158158 km = self .get_kernel (kernel_id )
159- await km .restart_kernel (now = now , ** kwargs )
159+ await ensure_async ( km .restart_kernel (now = now , ** kwargs ) )
160160
161161 async def interrupt_kernel (self , kernel_id , ** kwargs ):
162162 """Interrupt a kernel by its kernel uuid.
@@ -167,14 +167,14 @@ async def interrupt_kernel(self, kernel_id, **kwargs):
167167 The id of the kernel to interrupt.
168168 """
169169 km = self .get_kernel (kernel_id )
170- await km .interrupt_kernel ()
170+ await ensure_async ( km .interrupt_kernel () )
171171
172172 async def shutdown_all (self , now = False ):
173173 """Shutdown all kernels."""
174174 kids = list (self ._kernels )
175175 for kernel_id in kids :
176176 km = self .get_kernel (kernel_id )
177- await km .shutdown_kernel (now = now )
177+ await ensure_async ( km .shutdown_kernel (now = now ) )
178178 self .remove_kernel (kernel_id )
179179
180180 async def cull_kernels (self ):
0 commit comments