Skip to content

Commit dc5f641

Browse files
authored
DefaultDict -> defaultdict, typing.ContextManager -> contextlib.AbstractContextManager (#6351)
1 parent 5b66841 commit dc5f641

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

stdlib/importlib/resources.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@ from typing import Any
44
# This is a >=3.7 module, so we conditionally include its source.
55
if sys.version_info >= (3, 7):
66
import os
7+
from contextlib import AbstractContextManager
78
from pathlib import Path
89
from types import ModuleType
9-
from typing import BinaryIO, ContextManager, Iterator, TextIO, Union
10+
from typing import BinaryIO, Iterator, TextIO, Union
1011

1112
Package = Union[str, ModuleType]
1213
Resource = Union[str, os.PathLike[Any]]
1314
def open_binary(package: Package, resource: Resource) -> BinaryIO: ...
1415
def open_text(package: Package, resource: Resource, encoding: str = ..., errors: str = ...) -> TextIO: ...
1516
def read_binary(package: Package, resource: Resource) -> bytes: ...
1617
def read_text(package: Package, resource: Resource, encoding: str = ..., errors: str = ...) -> str: ...
17-
def path(package: Package, resource: Resource) -> ContextManager[Path]: ...
18+
def path(package: Package, resource: Resource) -> AbstractContextManager[Path]: ...
1819
def is_resource(package: Package, name: str) -> bool: ...
1920
def contents(package: Package) -> Iterator[str]: ...
2021

2122
if sys.version_info >= (3, 9):
22-
from contextlib import AbstractContextManager
2323
from importlib.abc import Traversable
2424
def files(package: Package) -> Traversable: ...
2525
def as_file(path: Traversable) -> AbstractContextManager[Path]: ...

stdlib/smtpd.pyi

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
import asynchat
22
import asyncore
33
import socket
4-
from typing import Any, DefaultDict, Tuple, Type
4+
from collections import defaultdict
5+
from typing import Any, Tuple, Type
56

67
_Address = Tuple[str, int] # (host, port)
78

89
class SMTPChannel(asynchat.async_chat):
910
COMMAND: int
1011
DATA: int
1112

12-
command_size_limits: DefaultDict[str, int]
13+
command_size_limits: defaultdict[str, int]
1314
smtp_server: SMTPServer
1415
conn: socket.socket
1516
addr: Any

stdlib/unittest/case.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import sys
44
import unittest.result
55
from _typeshed import Self
66
from collections.abc import Set # equivalent to typing.AbstractSet, not builtins.set
7+
from contextlib import AbstractContextManager
78
from types import TracebackType
89
from typing import (
910
Any,
1011
AnyStr,
1112
Callable,
1213
Container,
13-
ContextManager,
1414
Generic,
1515
Iterable,
1616
Mapping,
@@ -61,7 +61,7 @@ class TestCase:
6161
def run(self, result: unittest.result.TestResult | None = ...) -> unittest.result.TestResult | None: ...
6262
def __call__(self, result: unittest.result.TestResult | None = ...) -> unittest.result.TestResult | None: ...
6363
def skipTest(self, reason: Any) -> None: ...
64-
def subTest(self, msg: Any = ..., **params: Any) -> ContextManager[None]: ...
64+
def subTest(self, msg: Any = ..., **params: Any) -> AbstractContextManager[None]: ...
6565
def debug(self) -> None: ...
6666
def _addSkip(self, result: unittest.result.TestResult, test_case: TestCase, reason: str) -> None: ...
6767
def assertEqual(self, first: Any, second: Any, msg: Any = ...) -> None: ...

0 commit comments

Comments
 (0)