From 1975e60b2a7037004da31f9bf0a6db7847c24ff8 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Fri, 14 Jan 2022 22:26:12 +0300 Subject: [PATCH 1/3] Use `Literal` type in `io` and `_compression` --- stdlib/_compression.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/_compression.pyi b/stdlib/_compression.pyi index 15d7074e4448..201ef56404a5 100644 --- a/stdlib/_compression.pyi +++ b/stdlib/_compression.pyi @@ -1,8 +1,8 @@ from _typeshed import WriteableBuffer -from io import BufferedIOBase, RawIOBase +from io import BufferedIOBase, RawIOBase, DEFAULT_BUFFER_SIZE from typing import Any, Callable, Protocol -BUFFER_SIZE: Any +BUFFER_SIZE = DEFAULT_BUFFER_SIZE class _Reader(Protocol): def read(self, __n: int) -> bytes: ... From dca903aa3d642b50ecf51fd2015443ee49a6e6dd Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Fri, 14 Jan 2022 22:27:48 +0300 Subject: [PATCH 2/3] Update io.pyi --- stdlib/io.pyi | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/stdlib/io.pyi b/stdlib/io.pyi index 19f495e8878a..7b9951dbe631 100644 --- a/stdlib/io.pyi +++ b/stdlib/io.pyi @@ -5,12 +5,13 @@ from _typeshed import ReadableBuffer, Self, StrOrBytesPath, WriteableBuffer from os import _Opener from types import TracebackType from typing import IO, Any, BinaryIO, Callable, Iterable, Iterator, TextIO +from typing_extensions import Literal -DEFAULT_BUFFER_SIZE: int +DEFAULT_BUFFER_SIZE: Literal[8192] -SEEK_SET: int -SEEK_CUR: int -SEEK_END: int +SEEK_SET: Literal[0] +SEEK_CUR: Literal[1] +SEEK_END: Literal[2] open = builtins.open From 162d76c0f30c2018ced2879a3ec8c68c147b72fc Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 14 Jan 2022 19:28:59 +0000 Subject: [PATCH 3/3] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stdlib/_compression.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/_compression.pyi b/stdlib/_compression.pyi index 201ef56404a5..e71f7d14bd2b 100644 --- a/stdlib/_compression.pyi +++ b/stdlib/_compression.pyi @@ -1,5 +1,5 @@ from _typeshed import WriteableBuffer -from io import BufferedIOBase, RawIOBase, DEFAULT_BUFFER_SIZE +from io import DEFAULT_BUFFER_SIZE, BufferedIOBase, RawIOBase from typing import Any, Callable, Protocol BUFFER_SIZE = DEFAULT_BUFFER_SIZE