dependency: (deps): bump pyparsing from 3.1.4 to 3.2.0 in /backend
Bumps pyparsing from 3.1.4 to 3.2.0.
Changelog
Sourced from pyparsing's changelog.
Version 3.2.0 - October, 2024
Discontinued support for Python 3.6, 3.7, and 3.8. Adopted new Python features from Python versions 3.7-3.9:
- Updated type annotations to use built-in container types instead of names imported from the
typingmodule (e.g.,list[str]vsList[str]).- Reworked portions of the packrat cache to leverage insertion-preserving ordering in dicts (including removal of uses of
OrderedDict).- Changed
pdb.set_trace()call inParserElement.set_break()tobreakpoint().- Converted
typing.NamedTupletodataclasses.dataclassin railroad diagramming code.- Added
from __future__ import annotationsto clean up some type annotations. (with assistance from ISyncWithFoo, issue #535, thanks for the help!)POSSIBLE BREAKING CHANGES
The following bugfixes may result in subtle changes in the results returned or exceptions raised by pyparsing.
Fixed code in
ParseElementEnhancesubclasses that replaced detailed exception messages raised in contained expressions with a less-specific and less-informative generic exception message and location.If your code has conditional logic based on the message content in raised
ParseExceptions, this bugfix may require changes in your code.Fixed bug in
transform_string()where whitespace in the input string was not properly preserved in the output string.If your code uses
transform_string, this bugfix may require changes in your code.Fixed bug where an
IndexErrorraised in a parse action was incorrectly handled as anIndexErrorraised as part of theParserElementparsing methods, and reraised as aParseException. Now anIndexErrorthat raises inside a parse action will properly propagate out as anIndexError. (Issue #573, reported by August Karlstedt, thanks!)If your code raises
IndexErrors in parse actions, this bugfix may require changes in your code.FIXES AND NEW FEATURES
Added type annotations to remainder of
pyparsingpackage, and addedmypyrun totox.ini, so that type annotations are now run as part of pyparsing's CI. Addresses Issue #373, raised by Iwan Aucamp, thanks!Exception message format can now be customized, by overriding
ParseBaseException.format_message:
... (truncated)
Commits
36fc04bFix docstring with invalid esc sequencea46066dPrep for 3.2.0 releasea0c219bDocs cleanup; added new whats_new_* docs for 3.1 and 3.2d9b1f14Rewrite _collapse_string_to_ranges to use _GroupConsecutive class instead of ...0d3c2d7Fix minor internal bug in one_of building regex when all choices are single c...2165ab2Cleanup ambiguous "contains" vs "in" usage in mongodb_query_expression.py25ddb02Prep for dev before final release08846aePrep for release9ee042bRemove deprecated utcnow()a2b2f25Final cleanup on mongodb_query_expression.py and mongodb_query_expression_ste...- Additional commits viewable 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 show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@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)