pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-pathable



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Feb 24 19:48:04 UTC 2026

Modified Files:
        pkgsrc/devel/py-pathable: Makefile PLIST distinfo

Log Message:
py-pathable: updated to 0.5.0

0.5.0

Features

Added richer accessor/path APIs, including AccessorPath.read_value, subscriptable accessors, improved AccessorPath.get overloads, NodeAccessor.getitem, pathlib-style path manipulation, and 
traversability support.
Improved performance in core hot paths, including faster parse_parts, optimized getitem, faster membership checks, and better per-instance caching behavior.
Expanded parsing and typing guarantees with stronger parsing contracts and broader bytes/PathLike test coverage.

Fixes

Improved correctness and diagnostics across accessors and paths, including tighter KeyError messages and more consistent len()/keys() behavior.
Improved filesystem/stat error handling with better OSError handling in accessor flows.
Fixed separator correctness in core path operations.
Fixed AccessorPath child-return behavior for getitem.

Backward incompatibilities

Dropped Python 3.7, 3.8, and 3.9 support.
Python baseline is now 3.10+.
BaseAccessor has been replaced by NodeAccessor.
AccessorPath is now generic.

Deprecations

Deprecated legacy accessor/path methods: iter, iteritems, content, get, getkey.
Deprecated content in favor of newer accessor patterns.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/py-pathable/Makefile \
    pkgsrc/devel/py-pathable/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/py-pathable/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-pathable/Makefile
diff -u pkgsrc/devel/py-pathable/Makefile:1.3 pkgsrc/devel/py-pathable/Makefile:1.4
--- pkgsrc/devel/py-pathable/Makefile:1.3       Sun Sep 28 19:33:21 2025
+++ pkgsrc/devel/py-pathable/Makefile   Tue Feb 24 19:48:04 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2025/09/28 19:33:21 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2026/02/24 19:48:04 adam Exp $
 
-DISTNAME=      pathable-0.4.4
+DISTNAME=      pathable-0.5.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   1
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pathable/}
 
Index: pkgsrc/devel/py-pathable/PLIST
diff -u pkgsrc/devel/py-pathable/PLIST:1.3 pkgsrc/devel/py-pathable/PLIST:1.4
--- pkgsrc/devel/py-pathable/PLIST:1.3  Sun Sep 28 19:33:21 2025
+++ pkgsrc/devel/py-pathable/PLIST      Tue Feb 24 19:48:04 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2025/09/28 19:33:21 wiz Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/02/24 19:48:04 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -9,15 +9,15 @@ ${PYSITELIB}/pathable/__init__.pyo
 ${PYSITELIB}/pathable/accessors.py
 ${PYSITELIB}/pathable/accessors.pyc
 ${PYSITELIB}/pathable/accessors.pyo
-${PYSITELIB}/pathable/dataclasses.py
-${PYSITELIB}/pathable/dataclasses.pyc
-${PYSITELIB}/pathable/dataclasses.pyo
 ${PYSITELIB}/pathable/parsers.py
 ${PYSITELIB}/pathable/parsers.pyc
 ${PYSITELIB}/pathable/parsers.pyo
 ${PYSITELIB}/pathable/paths.py
 ${PYSITELIB}/pathable/paths.pyc
 ${PYSITELIB}/pathable/paths.pyo
+${PYSITELIB}/pathable/protocols.py
+${PYSITELIB}/pathable/protocols.pyc
+${PYSITELIB}/pathable/protocols.pyo
 ${PYSITELIB}/pathable/py.typed
 ${PYSITELIB}/pathable/types.py
 ${PYSITELIB}/pathable/types.pyc

Index: pkgsrc/devel/py-pathable/distinfo
diff -u pkgsrc/devel/py-pathable/distinfo:1.2 pkgsrc/devel/py-pathable/distinfo:1.3
--- pkgsrc/devel/py-pathable/distinfo:1.2       Tue Jan 14 11:57:10 2025
+++ pkgsrc/devel/py-pathable/distinfo   Tue Feb 24 19:48:04 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2025/01/14 11:57:10 adam Exp $
+$NetBSD: distinfo,v 1.3 2026/02/24 19:48:04 adam Exp $
 
-BLAKE2s (pathable-0.4.4.tar.gz) = 4aba22e13f4e4df265c56b03da03e3f5596c3e7c7ec9704ac6e95af14af9b0ff
-SHA512 (pathable-0.4.4.tar.gz) = 5cc0946614f8b1bcbe399cfdec3b6146795c5fdf48e14ac7c25f5287d6224b3b4aa3e0beb1fb80d720aeb1e937bfbcbefcb0710cd3ba8afb8436de4fc385c01c
-Size (pathable-0.4.4.tar.gz) = 8124 bytes
+BLAKE2s (pathable-0.5.0.tar.gz) = d02a56ebf9a20bf6534700cbdf9c891c5c8229493dad7a89d512643c028f0635
+SHA512 (pathable-0.5.0.tar.gz) = eebde8b170c3d9fd613ef4a87ed591ecf0820fd48d3f7c2fc6e083b77adab2d29223245c01f35f115d2a67b336f6b3e0d83f1ce231fdbc8ceae7207dcb4ea735
+Size (pathable-0.5.0.tar.gz) = 16655 bytes



Home | Main Index | Thread Index | Old Index