From 308a000037cb56727b2dad7fb8d6350ef255fef2 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Sat, 29 Oct 2022 15:22:00 +0300 Subject: [PATCH 1/3] gzip: improve bytes handling --- stdlib/gzip.pyi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stdlib/gzip.pyi b/stdlib/gzip.pyi index 75a70a5e7a07..c7b0cb6622db 100644 --- a/stdlib/gzip.pyi +++ b/stdlib/gzip.pyi @@ -159,9 +159,9 @@ class _GzipReader(_compression.DecompressReader): def __init__(self, fp: _ReadableFileobj) -> None: ... if sys.version_info >= (3, 8): - def compress(data: bytes, compresslevel: int = ..., *, mtime: float | None = ...) -> bytes: ... + def compress(data: ReadableBuffer, compresslevel: int = ..., *, mtime: float | None = ...) -> bytes: ... else: - def compress(data: bytes, compresslevel: int = ...) -> bytes: ... + def compress(data: ReadableBuffer, compresslevel: int = ...) -> bytes: ... -def decompress(data: bytes) -> bytes: ... +def decompress(data: ReadableBuffer) -> bytes: ... From a47c9c9ea40bdca3417f78109a73f36c405f0edb Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Sun, 30 Oct 2022 16:45:24 +0300 Subject: [PATCH 2/3] Update gzip.pyi --- stdlib/gzip.pyi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stdlib/gzip.pyi b/stdlib/gzip.pyi index c7b0cb6622db..e70ab64af661 100644 --- a/stdlib/gzip.pyi +++ b/stdlib/gzip.pyi @@ -1,7 +1,7 @@ import _compression import sys import zlib -from _typeshed import ReadableBuffer, StrOrBytesPath +from _typeshed import _BufferWithLen, ReadableBuffer, StrOrBytesPath from io import FileIO from typing import Any, Protocol, TextIO, overload from typing_extensions import Literal, TypeAlias @@ -159,9 +159,9 @@ class _GzipReader(_compression.DecompressReader): def __init__(self, fp: _ReadableFileobj) -> None: ... if sys.version_info >= (3, 8): - def compress(data: ReadableBuffer, compresslevel: int = ..., *, mtime: float | None = ...) -> bytes: ... + def compress(data: _BufferWithLen, compresslevel: int = ..., *, mtime: float | None = ...) -> bytes: ... else: - def compress(data: ReadableBuffer, compresslevel: int = ...) -> bytes: ... + def compress(data: _BufferWithLen, compresslevel: int = ...) -> bytes: ... def decompress(data: ReadableBuffer) -> bytes: ... From 14d3163d0b623680ceac7b2ce402810371a471ce Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sun, 30 Oct 2022 13:46:28 +0000 Subject: [PATCH 3/3] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stdlib/gzip.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/gzip.pyi b/stdlib/gzip.pyi index e70ab64af661..79e001bcfbe1 100644 --- a/stdlib/gzip.pyi +++ b/stdlib/gzip.pyi @@ -1,7 +1,7 @@ import _compression import sys import zlib -from _typeshed import _BufferWithLen, ReadableBuffer, StrOrBytesPath +from _typeshed import ReadableBuffer, StrOrBytesPath, _BufferWithLen from io import FileIO from typing import Any, Protocol, TextIO, overload from typing_extensions import Literal, TypeAlias