mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 21:14:48 +08:00
Add contextlib.__all__ (#7301)
This commit is contained in:
@@ -19,6 +19,66 @@ from typing import ( # noqa Y027
|
||||
)
|
||||
from typing_extensions import ParamSpec
|
||||
|
||||
if sys.version_info >= (3, 11):
|
||||
__all__ = [
|
||||
"asynccontextmanager",
|
||||
"contextmanager",
|
||||
"closing",
|
||||
"nullcontext",
|
||||
"AbstractContextManager",
|
||||
"AbstractAsyncContextManager",
|
||||
"AsyncExitStack",
|
||||
"ContextDecorator",
|
||||
"ExitStack",
|
||||
"redirect_stdout",
|
||||
"redirect_stderr",
|
||||
"suppress",
|
||||
"aclosing",
|
||||
"chdir",
|
||||
]
|
||||
elif sys.version_info >= (3, 10):
|
||||
__all__ = [
|
||||
"asynccontextmanager",
|
||||
"contextmanager",
|
||||
"closing",
|
||||
"nullcontext",
|
||||
"AbstractContextManager",
|
||||
"AbstractAsyncContextManager",
|
||||
"AsyncExitStack",
|
||||
"ContextDecorator",
|
||||
"ExitStack",
|
||||
"redirect_stdout",
|
||||
"redirect_stderr",
|
||||
"suppress",
|
||||
"aclosing",
|
||||
]
|
||||
elif sys.version_info >= (3, 7):
|
||||
__all__ = [
|
||||
"asynccontextmanager",
|
||||
"contextmanager",
|
||||
"closing",
|
||||
"nullcontext",
|
||||
"AbstractContextManager",
|
||||
"AbstractAsyncContextManager",
|
||||
"AsyncExitStack",
|
||||
"ContextDecorator",
|
||||
"ExitStack",
|
||||
"redirect_stdout",
|
||||
"redirect_stderr",
|
||||
"suppress",
|
||||
]
|
||||
else:
|
||||
__all__ = [
|
||||
"contextmanager",
|
||||
"closing",
|
||||
"AbstractContextManager",
|
||||
"ContextDecorator",
|
||||
"ExitStack",
|
||||
"redirect_stdout",
|
||||
"redirect_stderr",
|
||||
"suppress",
|
||||
]
|
||||
|
||||
AbstractContextManager = ContextManager
|
||||
if sys.version_info >= (3, 7):
|
||||
from typing import AsyncContextManager # noqa Y022
|
||||
|
||||
Reference in New Issue
Block a user