python-pathspec: bump to 1.0.4
authorAlexandru Ardelean <redacted>
Sat, 4 Apr 2026 17:34:52 +0000 (20:34 +0300)
committerAlexandru Ardelean <redacted>
Thu, 9 Apr 2026 05:00:48 +0000 (08:00 +0300)
Changelog: https://github.com/cpburnz/python-pathspec/blob/master/CHANGELOG.rst

First stable 1.x release with API refinements and bug fixes.
Add test.sh to verify gitignore-style pattern matching.

Signed-off-by: Alexandru Ardelean <redacted>
lang/python/python-pathspec/Makefile
lang/python/python-pathspec/test.sh [new file with mode: 0755]

index 9a0e0bf39a54a4259c05a2f6907aefcb9467c6cd..07a806894700d923b9bc96cbc29bc524bd5d6fd9 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-pathspec
-PKG_VERSION:=0.12.1
+PKG_VERSION:=1.0.4
 PKG_RELEASE:=1
 
 PYPI_NAME:=pathspec
-PKG_HASH:=a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712
+PKG_HASH:=0210e2ae8a21a9137c0d470578cb0e595af87edaa6ebf12ff176f14a02e0e645
 
 PKG_LICENSE:=MPL-2.0
 PKG_LICENSE_FILES:=LICENSE
diff --git a/lang/python/python-pathspec/test.sh b/lang/python/python-pathspec/test.sh
new file mode 100755 (executable)
index 0000000..7b82788
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+[ "$1" = python3-pathspec ] || exit 0
+python3 - << 'EOF'
+import pathspec
+assert pathspec.__version__, "pathspec version is empty"
+
+spec = pathspec.PathSpec.from_lines("gitwildmatch", ["*.py", "!test_*.py", "build/"])
+assert spec.match_file("foo.py")
+assert not spec.match_file("test_foo.py")
+assert spec.match_file("build/output.txt")
+assert not spec.match_file("foo.txt")
+EOF
git clone https://git.99rst.org/PROJECT