From 9c89411fd301be0b22d436d99fc953ebcf1379ed Mon Sep 17 00:00:00 2001
From: zt <zt@zjuici.com>
Date: Fri, 15 Nov 2024 15:15:23 +0800
Subject: [PATCH] feat: add `shutdown_all` for async and sync local kernels

---
 src/pybox/local.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/pybox/local.py b/src/pybox/local.py
index 192f79e..b0f3641 100644
--- a/src/pybox/local.py
+++ b/src/pybox/local.py
@@ -304,3 +304,9 @@ async def ashutdown(
             logger.warning("kernel %s not found", kernel_id)
         else:
             logger.info("Kernel %s shut down", kernel_id)
+
+    def shutdown_all(self):
+        self.kernel_manager.shutdown_all()
+
+    async def ashutdown_all(self):
+        await self.async_kernel_manager.shutdown_all()