diff options
Diffstat (limited to 'dev-python/mypy/files/mypy-1.19.1-update-pathspec.patch')
| -rw-r--r-- | dev-python/mypy/files/mypy-1.19.1-update-pathspec.patch | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/dev-python/mypy/files/mypy-1.19.1-update-pathspec.patch b/dev-python/mypy/files/mypy-1.19.1-update-pathspec.patch new file mode 100644 index 000000000000..43903435979d --- /dev/null +++ b/dev-python/mypy/files/mypy-1.19.1-update-pathspec.patch @@ -0,0 +1,92 @@ +From f28ac2046639c8661b44e41a66beee13c1c0b040 Mon Sep 17 00:00:00 2001 +From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> +Date: Tue, 6 Jan 2026 11:35:09 +0100 +Subject: [PATCH] Update pathspec to 1.0.0 + +--- + mypy-requirements.txt | 2 +- + mypy/modulefinder.py | 6 +++--- + pyproject.toml | 4 ++-- + test-requirements.txt | 4 ++-- + 4 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/mypy-requirements.txt b/mypy-requirements.txt +index 6984d9a5d070c..954bb5a6e46ef 100644 +--- a/mypy-requirements.txt ++++ b/mypy-requirements.txt +@@ -2,6 +2,6 @@ + # and the pins in setup.py + typing_extensions>=4.6.0 + mypy_extensions>=1.0.0 +-pathspec>=0.9.0 ++pathspec>=1.0.0 + tomli>=1.1.0; python_version<'3.11' + librt>=0.6.2; platform_python_implementation != 'PyPy' +diff --git a/mypy/modulefinder.py b/mypy/modulefinder.py +index 469df963b9f54..4ec6665e6f165 100644 +--- a/mypy/modulefinder.py ++++ b/mypy/modulefinder.py +@@ -16,7 +16,7 @@ + from typing import Final, TypeAlias as _TypeAlias + + from pathspec import PathSpec +-from pathspec.patterns.gitwildmatch import GitWildMatchPatternError ++from pathspec.patterns.gitignore import GitIgnorePatternError + + from mypy import pyinfo + from mypy.errors import CompileError +@@ -736,8 +736,8 @@ def find_gitignores(dir: str) -> list[tuple[str, PathSpec]]: + with open(gitignore) as f: + lines = f.readlines() + try: +- return parent_gitignores + [(dir, PathSpec.from_lines("gitwildmatch", lines))] +- except GitWildMatchPatternError: ++ return parent_gitignores + [(dir, PathSpec.from_lines("gitignore", lines))] ++ except GitIgnorePatternError: + print(f"error: could not parse {gitignore}", file=sys.stderr) + return parent_gitignores + return parent_gitignores +diff --git a/pyproject.toml b/pyproject.toml +index 54d2263a03f63..c58d798be55a9 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -7,7 +7,7 @@ requires = [ + # the following is from mypy-requirements.txt/setup.py + "typing_extensions>=4.6.0", + "mypy_extensions>=1.0.0", +- "pathspec>=0.9.0", ++ "pathspec>=1.0.0", + "tomli>=1.1.0; python_version<'3.11'", + "librt>=0.6.2; platform_python_implementation != 'PyPy'", + # the following is from build-requirements.txt +@@ -51,7 +51,7 @@ dependencies = [ + # When changing this, also update build-system.requires and mypy-requirements.txt + "typing_extensions>=4.6.0", + "mypy_extensions>=1.0.0", +- "pathspec>=0.9.0", ++ "pathspec>=1.0.0", + "tomli>=1.1.0; python_version<'3.11'", + "librt>=0.6.2; platform_python_implementation != 'PyPy'", + ] +diff --git a/test-requirements.txt b/test-requirements.txt +index 883930c681a41..05f9163121c14 100644 +--- a/test-requirements.txt ++++ b/test-requirements.txt +@@ -22,7 +22,7 @@ identify==2.6.15 + # via pre-commit + iniconfig==2.1.0 + # via pytest +-librt==0.7.3 ; platform_python_implementation != 'PyPy' ++librt==0.7.3 ; platform_python_implementation != "PyPy" + # via -r mypy-requirements.txt + lxml==6.0.2 ; python_version < "3.15" + # via -r test-requirements.in +@@ -32,7 +32,7 @@ nodeenv==1.9.1 + # via pre-commit + packaging==25.0 + # via pytest +-pathspec==0.12.1 ++pathspec==1.0.0 + # via -r mypy-requirements.txt + platformdirs==4.5.0 + # via virtualenv |
