diff --git a/mypy.ini b/mypy.ini index 6d7863b627e..a55a5d27959 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1,6 +1,7 @@ [mypy] files = torchvision +python_version = 3.10 show_error_codes = True pretty = True allow_redefinition = True diff --git a/torchvision/datasets/utils.py b/torchvision/datasets/utils.py index 06ceb7327c4..ddc11d350ef 100644 --- a/torchvision/datasets/utils.py +++ b/torchvision/datasets/utils.py @@ -66,7 +66,7 @@ def calculate_md5(fpath: str, chunk_size: int = 1024 * 1024) -> str: # Setting the `usedforsecurity` flag does not change anything about the functionality, but indicates that we are # not using the MD5 checksum for cryptography. This enables its usage in restricted environments like FIPS. Without # it torchvision.datasets is unusable in these environments since we perform a MD5 check everywhere. - md5 = hashlib.md5(**dict(usedforsecurity=False) if sys.version_info >= (3, 9) else dict()) + md5 = hashlib.md5(**dict(usedforsecurity=False) if sys.version_info >= (3, 9) else dict()) # type: ignore[arg-type] with open(fpath, "rb") as f: for chunk in iter(lambda: f.read(chunk_size), b""): md5.update(chunk)