From 14846104cca76bdf714a9862d2899b81109b69d9 Mon Sep 17 00:00:00 2001 From: Birgit Edel <67849440+biredel@users.noreply.github.com> Date: Sat, 30 Mar 2024 11:29:29 +0000 Subject: [PATCH] Python 3.7 (EoL) syntax --- pypdf/_protocols.py | 2 +- pypdf/_writer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pypdf/_protocols.py b/pypdf/_protocols.py index 8a316cf03..c1a5b927d 100644 --- a/pypdf/_protocols.py +++ b/pypdf/_protocols.py @@ -79,7 +79,7 @@ def trailer(self) -> Dict[str, Any]: class PdfWriterProtocol(PdfCommonDocProtocol, Protocol): _objects: List[Any] - _id_translated: WeakKeyDictionary["PdfReaderProtocol", Dict[int, int]] + _id_translated: "WeakKeyDictionary[PdfReaderProtocol, Dict[int, int]]" @abstractmethod def write(self, stream: Union[Path, StrByteType]) -> Tuple[bool, IO[Any]]: diff --git a/pypdf/_writer.py b/pypdf/_writer.py index cac51fa6a..6a2659865 100644 --- a/pypdf/_writer.py +++ b/pypdf/_writer.py @@ -180,7 +180,7 @@ def __init__( self._idnum_hash: Dict[bytes, IndirectObject] = {} """Maps hash values of indirect objects to their IndirectObject instances.""" - self._id_translated: WeakKeyDictionary[PdfReaderProtocol, dict[int, int]] = WeakKeyDictionary() + self._id_translated: "WeakKeyDictionary[PdfReaderProtocol, dict[int, int]]" = WeakKeyDictionary() # The root of our page tree node. pages = DictionaryObject()