Accepting request 1327538 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 1.0.3 OBS-URL: https://build.opensuse.org/request/show/1327538 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pathspec?expand=0&rev=35
This commit is contained in:
@@ -1,3 +1,87 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 16 06:46:33 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
||||
|
||||
- update to 1.0.3:
|
||||
* Bug fixes:
|
||||
- Issue #101: pyright strict errors with pathspec >= 1.0.0.
|
||||
- Issue #102: No module named 'tomllib'.
|
||||
* - update to 1.0.2:
|
||||
* Bug fixes:
|
||||
- Type hint collections.abc.Callable does not properly replace
|
||||
typing.Callable until Python 3.9.2.
|
||||
* - update to 1.0.1:
|
||||
* Bug fixes:
|
||||
- Issue #100: ValueError(f"{patterns=!r} cannot be empty.")
|
||||
when using black.
|
||||
* - update to 1.0.0:
|
||||
* Major changes:
|
||||
- Issue #91: Dropped support of EoL Python 3.8.
|
||||
- Added concept of backends to allow for faster regular
|
||||
expression matching. The backend can be controlled using the
|
||||
backend argument to PathSpec(), PathSpec.from_lines(),
|
||||
GitIgnoreSpec(), and GitIgnoreSpec.from_lines().
|
||||
- Renamed "gitwildmatch" pattern back to "gitignore". The
|
||||
"gitignore" pattern behaves slightly differently when used
|
||||
with PathSpec (gitignore as documented) than with
|
||||
GitIgnoreSpec (replicates Git's edge cases).
|
||||
* API changes:
|
||||
- Breaking: protected method
|
||||
pathspec.pathspec.PathSpec._match_file() (with a leading
|
||||
underscore) has been removed and replaced by backends. This
|
||||
does not affect normal usage of PathSpec or GitIgnoreSpec.
|
||||
Only custom subclasses will be affected. If this breaks your
|
||||
usage, let me know by opening an issue.
|
||||
- Deprecated: "gitwildmatch" is now an alias for "gitignore".
|
||||
- Deprecated: pathspec.patterns.GitWildMatchPattern is now an
|
||||
alias for
|
||||
pathspec.patterns.gitignore.spec.GitIgnoreSpecPattern.
|
||||
- Deprecated: pathspec.patterns.gitwildmatch module has been
|
||||
replaced by the pathspec.patterns.gitignore package.
|
||||
- Deprecated:
|
||||
pathspec.patterns.gitwildmatch.GitWildMatchPattern is now an
|
||||
alias for
|
||||
pathspec.patterns.gitignore.spec.GitIgnoreSpecPattern.
|
||||
- Deprecated:
|
||||
pathspec.patterns.gitwildmatch.GitWildMatchPatternError is
|
||||
now an alias for
|
||||
pathspec.patterns.gitignore.GitIgnorePatternError.
|
||||
- Removed: pathspec.patterns.gitwildmatch.GitIgnorePattern has
|
||||
been deprecated since v0.4 (2016-07-15).
|
||||
- Signature of method
|
||||
pathspec.pattern.RegexPattern.match_file() has been changed
|
||||
from def match_file(self, file: str) -> RegexMatchResult |
|
||||
None to def match_file(self, file: AnyStr) ->
|
||||
RegexMatchResult | None to reflect usage.
|
||||
- Signature of class method
|
||||
pathspec.pattern.RegexPattern.pattern_to_regex() has been
|
||||
changed from def pattern_to_regex(cls, pattern: str) ->
|
||||
tuple[str, bool] to def pattern_to_regex(cls, pattern:
|
||||
AnyStr) -> tuple[AnyStr | None, bool | None] to reflect usage
|
||||
and documentation.
|
||||
* New features:
|
||||
- Added optional "hyperscan" backend using hyperscan library.
|
||||
It will automatically be used when installed. This dependency
|
||||
can be installed with pip install 'pathspec[hyperscan]'.
|
||||
- Added optional "re2" backend using the google-re2 library. It
|
||||
will automatically be used when installed. This dependency
|
||||
can be installed with pip install 'pathspec[re2]'.
|
||||
- Added optional dependency on typing-extensions library to
|
||||
improve some type hints.
|
||||
* Bug fixes:
|
||||
- Issue #93: Do not remove leading spaces.
|
||||
- Issue #95: Matching for files inside folder does not seem to
|
||||
behave like .gitignore's.
|
||||
- Issue #98: UnboundLocalError in RegexPattern when initialized
|
||||
with pattern=None.
|
||||
- Type hint on return value of
|
||||
pathspec.pattern.RegexPattern.match_file() to match
|
||||
documentation.
|
||||
* Improvements:
|
||||
- Mark Python 3.13 and 3.14 as supported.
|
||||
- No-op patterns are now filtered out when matching files,
|
||||
slightly improving performance.
|
||||
- Fix performance regression in iter_tree_files() from v0.10.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 3 09:05:14 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user