Ivan Levkivskyi <levkivs...@gmail.com> added the comment:
It was a deliberate decision. You can find some motivation in PEP 560, and yes we used provisional status here. It was a hard decision, but we decided that giving up few percent of backwards compatibility is a reasonable price for up to 5x performance boost. It looks like some of your problems may be solved by https://github.com/ilevkivskyi/typing_inspect (use `pip install typing_inspect`) that aims at providing cross-version runtime introspection of typing objects by carefully wrapping some "hidden" internal API. There is a plan to include most used part of typing_inspect in typing itself, see for example https://github.com/python/typing/issues/570. (it is hard to give an estimate about when, I really want to do this soon, but just don't have time). ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue34568> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com