chore(deps): bump pathspec from 0.9.0 to 0.10.0
Bumps pathspec from 0.9.0 to 0.10.0.
Changelog
Sourced from pathspec's changelog.
0.10.0 (2022-08-30)
Major changes:
- Dropped support of EOL Python 2.7, 3.5, 3.6. See
Issue [#47](https://github.com/cpburnz/python-pathspec/issues/47)_.- The gitwildmatch pattern
dir/*is now handled the same asdir/. This meansdir/*will now match all descendants rather than only direct children. SeeIssue [#19](https://github.com/cpburnz/python-pathspec/issues/19)_.- Added
pathspec.GitIgnoreSpecclass (see new features).- Changed build system to
pyproject.toml_ and build backend tosetuptools.build_meta_ which may have unforeseen consequences.- Renamed GitHub project from
python-path-specification_ topython-pathspec. SeeIssue [#35](https://github.com/cpburnz/python-pathspec/issues/35).API changes:
- Deprecated:
pathspec.util.match_files()is an old function no longer used.- Deprecated:
pathspec.match_files()is an old function no longer used.- Deprecated:
pathspec.util.normalize_files()is no longer used.- Deprecated:
pathspec.util.iter_tree()is an alias forpathspec.util.iter_tree_files().- Deprecated:
pathspec.iter_tree()is an alias forpathspec.util.iter_tree_files().- Deprecated:
pathspec.pattern.Pattern.match()is no longer used. Use or implementpathspec.pattern.Pattern.match_file().New features:
- Added class
pathspec.gitignore.GitIgnoreSpec(with aliaspathspec.GitIgnoreSpec) to implement gitignore behavior not possible with standardPathSpecclass. The particular gitignore behavior implemented is prioritizing patterns matching the file directly over matching an ancestor directory.Bug fixes:
Issue [#19](https://github.com/cpburnz/python-pathspec/issues/19)_: Files inside an ignored sub-directory are not matched.Issue [#41](https://github.com/cpburnz/python-pathspec/issues/41)_: Incorrectly (?) matches files inside directories that do match.Issue [#51](https://github.com/cpburnz/python-pathspec/issues/51)_: Refactor deprecated unittest aliases for Python 3.11 compatibility.Issue [#53](https://github.com/cpburnz/python-pathspec/issues/53)_: Symlink pathspec_meta.py breaks Windows.Issue [#54](https://github.com/cpburnz/python-pathspec/issues/54)_: test_util.py uses os.symlink which can fail on Windows.Issue [#55](https://github.com/cpburnz/python-pathspec/issues/55)_: Backslashes at start of pattern not handled correctly.Issue [#56](https://github.com/cpburnz/python-pathspec/issues/56)_: pyproject.toml: include subpackages in setuptools configIssue [#57](https://github.com/cpburnz/python-pathspec/issues/57)_:!doesn't exclude files in directories if the pattern doesn't have a trailing slash.Improvements:
- Support Python 3.10, 3.11.
- Modernize code to Python 3.7.
Issue [#52](https://github.com/cpburnz/python-pathspec/issues/52): match_files() is not a pure generator function, and it impacts tree*() gravely... _
python-path-specification: https://github.com/cpburnz/python-path-specification .. _python-pathspec: https://github.com/cpburnz/python-pathspec .. _pyproject.toml: https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/ .. _setuptools.build_meta: https://setuptools.pypa.io/en/latest/build_meta.html .. _Issue [#19](https://github.com/cpburnz/python-pathspec/issues/19): cpburnz/python-pathspec#19 .. _Issue [#35](https://github.com/cpburnz/python-pathspec/issues/35): cpburnz/python-pathspec#35 .. _Issue [#41](https://github.com/cpburnz/python-pathspec/issues/41): cpburnz/python-pathspec#41
... (truncated)
Commits
- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)