You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm working to get rid of the type checker-specific symbols that currently are in our core stubs but don't exist at runtime. I'll use this issue to track the work needed. This involves changes both to typeshed and to type checkers.
Affected names:
typing._TypedDict. Suggesting to rename to _typeshed.TypedDictFallback. (mypy and pyright)
typing._promote -> _typeshed._promote (mypy only)
typing.AwaitableGenerator -> _typeshed.AwaitableGenerator (mypy and pyright)
builtins.function (mypy and pyright). Need to look more into why we can't just use types.FunctionType.
Working on this in mypy but it requires updating a ton of test cases
builtins.ellipsis (mypy and pyright). Should add a new name to _typeshed, similar to NoneType.
builtins.module was also mentioned in the past but it's been fixed already (mypy PR: python/mypy#3107).
I'm working to get rid of the type checker-specific symbols that currently are in our core stubs but don't exist at runtime. I'll use this issue to track the work needed. This involves changes both to typeshed and to type checkers.
Affected names:
typing._TypedDict
. Suggesting to rename to_typeshed.TypedDictFallback
. (mypy and pyright)typing._promote
->_typeshed._promote
(mypy only)typing.AwaitableGenerator
->_typeshed.AwaitableGenerator
(mypy and pyright)builtins.function
(mypy and pyright). Need to look more into why we can't just usetypes.FunctionType
.builtins.ellipsis
(mypy and pyright). Should add a new name to _typeshed, similar toNoneType
.builtins.module
was also mentioned in the past but it's been fixed already (mypy PR: python/mypy#3107).Linked issues and PRs:
function
from builtins #2999ellipsis
type mypy#11564The text was updated successfully, but these errors were encountered: