Skip to content

Commit b015c28

Browse files
committed
Fix mypy 1.14.1 error
1 parent ffbf6f0 commit b015c28

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ repos:
2828
args: [--fix, --exit-non-zero-on-fix]
2929

3030
- repo: https://github.com/pre-commit/mirrors-mypy
31-
rev: v1.13.0
31+
rev: v1.14.1
3232
hooks:
3333
- id: mypy
3434
exclude: tests/data

src/pip/_internal/utils/unpacking.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import sys
99
import tarfile
1010
import zipfile
11-
from typing import Iterable, List, Optional
11+
from typing import Iterable, List, Literal, Optional
1212
from zipfile import ZipInfo
1313

1414
from pip._internal.exceptions import InstallationError
@@ -22,7 +22,7 @@
2222

2323
logger = logging.getLogger(__name__)
2424

25-
25+
OPEN_MODE_TYPE = Literal['r', 'r:*', 'r:', 'r:gz', 'r:bz2', 'r:xz']
2626
SUPPORTED_EXTENSIONS = ZIP_EXTENSIONS + TAR_EXTENSIONS
2727

2828
try:
@@ -162,7 +162,7 @@ def untar_file(filename: str, location: str) -> None:
162162
"""
163163
ensure_dir(location)
164164
if filename.lower().endswith(".gz") or filename.lower().endswith(".tgz"):
165-
mode = "r:gz"
165+
mode: OPEN_MODE_TYPE = "r:gz"
166166
elif filename.lower().endswith(BZ2_EXTENSIONS):
167167
mode = "r:bz2"
168168
elif filename.lower().endswith(XZ_EXTENSIONS):

0 commit comments

Comments
 (0)