From 31eea2e55a9965de17567d1c1b0a52992ad200a6 Mon Sep 17 00:00:00 2001 From: Tom Tang Date: Wed, 5 Jul 2023 04:42:26 +0000 Subject: [PATCH] fix(require.py): `python.load` should use the `module.exports` dict instead of taking the Pythonic exports --- python/pythonmonkey/require.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/python/pythonmonkey/require.py b/python/pythonmonkey/require.py index b2cd315e..dde8d75f 100644 --- a/python/pythonmonkey/require.py +++ b/python/pythonmonkey/require.py @@ -208,10 +208,7 @@ def load(filename: str) -> Dict: spec.loader.exec_module(module) else: module = sys.modules[name] - module_exports = {} - for key in dir(module): - module_exports[key] = getattr(module, key) - return module_exports + return module.exports globalThis.python.load = load """