Bump pathspec from 0.11.2 to 0.12.1
Bumps pathspec from 0.11.2 to 0.12.1.
Release notes
Sourced from pathspec's releases.
v0.12.1
Release v0.12.1. See CHANGES.rst.
v0.12.0
Release v0.12.0. See CHANGES.rst.
Changelog
Sourced from pathspec's changelog.
0.12.1 (2023-12-10)
Bug fixes:
Issue [#84](https://github.com/cpburnz/python-pathspec/issues/84)
_: PathSpec.match_file() returns None since 0.12.0... _
Issue [#84](https://github.com/cpburnz/python-pathspec/issues/84)
: cpburnz/python-pathspec#840.12.0 (2023-12-09)
Major changes:
- Dropped support of EOL Python 3.7. See
Pull [#82](https://github.com/cpburnz/python-pathspec/issues/82)
_.API changes:
- Signature of protected method
pathspec.pathspec.PathSpec._match_file()
(with a leading underscore) has been changed fromdef _match_file(patterns: Iterable[Pattern], file: str) -> bool
todef _match_file(patterns: Iterable[Tuple[int, Pattern]], file: str) -> Tuple[Optional[bool], Optional[int]]
.New features:
- Added
pathspec.pathspec.PathSpec.check_*()
methods. These methods behave similarly to.match_*()
but return additional information in thepathspec.util.CheckResult
objects (e.g.,CheckResult.index
indicates the index of the last pattern that matched the file).- Added
pathspec.pattern.RegexPattern.pattern
attribute which stores the original, uncompiled pattern.Bug fixes:
Issue [#81](https://github.com/cpburnz/python-pathspec/issues/81)
_: GitIgnoreSpec behaviors differ from git.Pull [#83](https://github.com/cpburnz/python-pathspec/issues/83)
_: Fix ReadTheDocs builds.Improvements:
- Mark Python 3.12 as supported. See
Pull [#82](https://github.com/cpburnz/python-pathspec/issues/82)
_.- Improve test debugging.
- Improve type hint on on_error parameter on
pathspec.pathspec.PathSpec.match_tree_entries()
.- Improve type hint on on_error parameter on
pathspec.util.iter_tree_entries()
... _
Issue [#81](https://github.com/cpburnz/python-pathspec/issues/81)
: cpburnz/python-pathspec#81 .. _Pull [#82](https://github.com/cpburnz/python-pathspec/issues/82)
: cpburnz/python-pathspec#82 .. _Pull [#83](https://github.com/cpburnz/python-pathspec/issues/83)
: cpburnz/python-pathspec#83