File support-pathspec-1.0.0.patch of Package python-mypy

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(-)

Index: mypy-1.19.1/mypy-requirements.txt
===================================================================
--- mypy-1.19.1.orig/mypy-requirements.txt
+++ mypy-1.19.1/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'
Index: mypy-1.19.1/mypy/modulefinder.py
===================================================================
--- mypy-1.19.1.orig/mypy/modulefinder.py
+++ mypy-1.19.1/mypy/modulefinder.py
@@ -17,7 +17,7 @@ from typing import Final, Optional, Unio
 from typing_extensions import 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
@@ -737,8 +737,8 @@ def find_gitignores(dir: str) -> list[tu
         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
Index: mypy-1.19.1/pyproject.toml
===================================================================
--- mypy-1.19.1.orig/pyproject.toml
+++ mypy-1.19.1/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
@@ -52,7 +52,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'",
 ]
Index: mypy-1.19.1/test-requirements.txt
===================================================================
--- mypy-1.19.1.orig/test-requirements.txt
+++ mypy-1.19.1/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.4.0
     # via
openSUSE Build Service is sponsored by