We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 92aaa10 commit 5579289Copy full SHA for 5579289
aikido_zen/sinks/tests/builtins_import_test.py
@@ -13,5 +13,4 @@
13
# assert PackagesStore.get_package("flask")["version"] == "3.0.3"
14
15
def test_recursion():
16
- import importlib
17
- importlib.import_module('zipfile')
+ import aikido_zen.sinks.tests.test_recursion_module
aikido_zen/sinks/tests/test_recursion_module.py
@@ -0,0 +1,11 @@
1
+import importlib
2
+import sys
3
+import types
4
+
5
+import aikido_zen
6
+class HashableNamespace(types.SimpleNamespace):
7
+ def __hash__(self):
8
+ return hash(tuple(vars(self)))
9
+zipfile = HashableNamespace(**vars(importlib.import_module('zipfile')))
10
+zipfile._path = aikido_zen
11
+sys.modules[__name__ + '.zipfile'] = zipfile # type: ignore[assignment]
0 commit comments