PEP649 means that PEP563 will see *more* usage, not less, and will break runtime typecheckers

There is now; see my post at PEP 649: Deferred evaluation of annotations, tentatively accepted - #60 by Jelle. I spent a bit of time trying to get pydantic running, but it doesn’t work with Python 3.14 for unrelated reasons, and I haven’t yet had time to look at the others. I’m tracking the implementation of PEP 649 in Implement PEP 649 · Issue #119180 · python/cpython · GitHub.

4 Likes