diff --git a/packages/nodes-base/nodes/Code/Pyodide.ts b/packages/nodes-base/nodes/Code/Pyodide.ts index ccd63dd352..240b532960 100644 --- a/packages/nodes-base/nodes/Code/Pyodide.ts +++ b/packages/nodes-base/nodes/Code/Pyodide.ts @@ -28,6 +28,30 @@ export async function LoadPyodide(packageCacheDir: string): Promise Optional[ModuleSpec]: + if fullname in blocked_modules: + raise ModuleNotFoundError(f"Module {fullname!r} is blocked", name=fullname) + return None + +sys.meta_path.insert(0, ImportBlocker()) + from _pyodide_core import jsproxy_typedict from js import Object `);