Skip to content

Commit 3ad9213

Browse files
committed
Changes to module annotations for py3.14
1 parent 74c3ca9 commit 3ad9213

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

swig/python/codegen/__init__.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,8 @@ def translate(function: Union[str, Callable]) -> str:
4242
tree = ast.parse(function_source)
4343
# Filter constants
4444
module_members = inspect.getmembers(module);
45-
# Emulate inspect.get_annotations() (requires python 3.10+)
46-
module_annontations = {}
47-
for mem in module_members:
48-
if mem[0] == "__annotations__":
49-
module_annontations = mem[1]
50-
break
45+
# Requires python 3.10+
46+
module_annontations = inspect.get_annotations(module)
5147
prepend_c_source = ""
5248
# Find all annotated variables
5349
for key, val in module_annontations.items():

0 commit comments

Comments
 (0)