./textproc/py-wcmatch, Wildcard/glob file name matcher

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 10.0, Package name: py312-wcmatch-10.0, Maintainer: pkgsrc-users

Wildcard Match provides an enhanced fnmatch, glob, and pathlib library in order
to provide file matching and globbing that more closely follows the features
found in Bash. In some ways these libraries are similar to Python's builtin
libraries as they provide a similar interface to match, filter, and glob the
file system. But they also include a number of features found in Bash's
globbing such as backslash escaping, brace expansion, extended glob pattern
groups, etc. They also add a number of new useful functions as well, such as
globmatch which functions like fnmatch, but for paths.


Required to run:
[textproc/py-bracex] [lang/python310]

Required to build:
[devel/py-hatchling]

Master sites:

Filesize: 112.869 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-10 15:24:43 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-wcmatch: updated to 10.0

10.0

NEW: Added GLOBSTARLONG which adds support for the Zsh style *** which acts like \ 
** with GLOBSTAR but
but traverses symlinks.
NEW: pathlib.match will respect symlink rules (when the REALPATH flag is given). \ 
Hidden file rules will
be respected at all times. Enable DOTALL to match hidden files.
NEW: Symlinks should not be traversed when GLOBSTAR is enabled unless FOLLOW is \ 
also enabled, but they
should still be matched. Prior to this change, symlinks were not traversed and \ 
they were ignored from matching
which contradicts how Bash works and could be confusing to users.
FIX: Fix some inconsistencies with globmatch and symlink handling when REALPATH \ 
is enabled.
   2024-08-20 10:38:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-wcmatch: updated to 9.0

9.0

- **NEW**: Remove deprecated function `glob.raw_escape`.
- **NEW**: Officially support Python 3.13.
   2024-05-15 17:09:13 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-wcmatch: updated to 8.5.2

8.5.2

- **FIX**: Fix `pathlib` issue with inheritance on Python versions greater than 3.12.
- **FIX**: Fix `EXTMATCH` case with `!(...)` patterns.
   2024-02-21 09:55:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-wcmatch: updated to 8.5.1

8.5.1

FIX: Fix issue with type check failure in wcmatch.glob.
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
   2023-09-02 09:22:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-wcmatch: updated to 8.5

8.5

- **NEW**: Formally support Python 3.11 (no change).
- **NEW**: Add support for Python 3.12 (`pathlib` changes).
- **NEW**: Drop Python 3.7 support.
- **FIX**: Fix handling of current directory when magic and non-magic patterns \ 
are mixed in `glob` pattern list.
   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2022-09-27 10:21:08 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-wcmatch: updated to 8.4.1

8.4.1

FIX: Windows drive path separators should normalize like other path separators.
FIX: Fix a Windows pattern parsing issue that caused absolute paths with \ 
ambiguous drives to not parse correctly.