1
0
forked from VimPlug/jedi
Files
jedi-fork/jedi
Lumir Balhar 9b24443787 Fix Python 3.14 compatibility for typing.Union annotations
In Python 3.14, typing.Union changed its repr from 'typing.Union[X, Y]'
to 'X | Y' (PEP 604), breaking annotation inference.

Changes:
- Use getattr() instead of safe_getattr() for __module__ retrieval
  (getattr_static fails on Union types in Python 3.14)
- Add fallback to typing.get_origin() when regex fails to match
- Normalize Union display back to 'Union[X, Y]' format for consistency
- Update test expectations for invalid annotation edge case in 3.14

Fixes: https://github.com/davidhalter/jedi/issues/2064
2026-03-09 15:39:23 +01:00
..
2021-11-16 21:32:15 +01:00
2024-11-11 02:39:18 +01:00
2020-04-18 12:19:17 +02:00
2025-06-16 16:41:36 +02:00
2025-06-16 16:49:46 +02:00
2023-02-13 19:40:16 +00:00