From 3ba0caa1d1173d7ff89a9dd1abf01b392f408a44 Mon Sep 17 00:00:00 2001 From: Taneli Hukkinen <3275109+hukkin@users.noreply.github.com> Date: Wed, 4 Aug 2021 07:49:14 +0300 Subject: [PATCH] Remove type ignore from undeprecated path --- tomli/_parser.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tomli/_parser.py b/tomli/_parser.py index 328a771..34d16f4 100644 --- a/tomli/_parser.py +++ b/tomli/_parser.py @@ -64,16 +64,17 @@ class TOMLDecodeError(ValueError): def load(fp: BinaryIO, *, parse_float: ParseFloat = float) -> Dict[str, Any]: """Parse TOML from a binary file object.""" - s = fp.read() + s_bytes = fp.read() try: - s = s.decode() # type: ignore[assignment] + s = s_bytes.decode() except AttributeError: warnings.warn( "Text file object support is deprecated in favor of binary file objects." ' Use `open("foo.toml", "rb")` to open the file in binary mode.', DeprecationWarning, ) - return loads(s, parse_float=parse_float) # type: ignore[arg-type] + s = s_bytes # type: ignore[assignment] + return loads(s, parse_float=parse_float) def loads(s: str, *, parse_float: ParseFloat = float) -> Dict[str, Any]: # noqa: C901