diff --git a/pyparsing-2.4.7.tar.gz b/pyparsing-2.4.7.tar.gz deleted file mode 100644 index ee5cae4..0000000 --- a/pyparsing-2.4.7.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1 -size 649718 diff --git a/pyparsing-3.0.6.tar.gz b/pyparsing-3.0.6.tar.gz new file mode 100644 index 0000000..9fd67e0 --- /dev/null +++ b/pyparsing-3.0.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9bdec0013ef1eb5a84ab39a3b3868911598afa494f5faa038647101504e2b81 +size 882365 diff --git a/python-pyparsing.changes b/python-pyparsing.changes index 96cc931..50d46f5 100644 --- a/python-pyparsing.changes +++ b/python-pyparsing.changes @@ -1,3 +1,85 @@ +------------------------------------------------------------------- +Wed Nov 24 15:23:15 UTC 2021 - Matthias Fehring + +- requires jinja2 for testing + +------------------------------------------------------------------- +Wed Nov 24 14:19:24 UTC 2021 - Matthias Fehring + +- requires railroad-diagrams for testing + +------------------------------------------------------------------- +Wed Nov 24 14:03:24 UTC 2021 - Matthias Fehring + +- update to 3.0.6: + * Added suppress_warning() method to individually suppress a warning + on a specific ParserElement. Used to refactor original_text_for + to preserve internal results names, which, while undocumented, had + been adopted by some projects. + * Fix bug when delimited_list was called with a str literal instead + of a parse expression. +- changes from 3.0.5: + * Added return type annotations for col, line, and lineno. + * Fixed bug when warn_ungrouped_named_tokens_in_collection warning + was raised when assigning a results name to an original_text_for + expression. (Issue #110, would raise warning in packaging.) + * Fixed internal bug where ParserElement.streamline() would not + return self if already streamlined. + * Changed run_tests() output to default to not showing line and + column numbers. If line numbering is desired, call with + with_line_numbers=True. Also fixed minor bug where separating + line was not included after a test failure. +- changes from 3.0.4: + * Fixed bug in which Dict classes did not correctly return tokens + as nested ParseResults + * Documented API-changing side-effect of converting ParseResults + to use __slots__ to pre-define instance attributes. + * Fixed bug in railroad diagramming where the vertical limit would + count all expressions in a group, not just those that would + create visible railroad elements. +- changes from 3.0.3: + * Fixed regex typo in one_of fix for as_keyword=True. + * Fixed a whitespace-skipping bug, Issue #319, introduced as part + of the revert of the LineStart changes. + * Added header column labeling > 100 in with_line_numbers - some + input lines are longer than others. +- changes from 3.0.2: + * Reverted change in behavior with LineStart and StringStart, which + changed the interpretation of when and how LineStart and + StringStart should match when a line starts with spaces. In 3.0.0, + the xxxStart expressions were not really treated like expressions + in their own right, but as modifiers to the following expression + when used like LineStart() + expr, so that if there were whitespace + on the line before expr (which would match in versions prior to + 3.0.0), the match would fail. + 3.0.0 implemented this by automatically promoting LineStart() + + expr to AtLineStart(expr), which broke existing parsers that did + not expect expr to necessarily be right at the start of the line, + but only be the first token found on the line. This was reported + as a regression in Issue (gh#pyparsing/pyparsing/issues#317). + In 3.0.2, pyparsing reverts to the previous behavior, but will + retain the new AtLineStart and AtStringStart expression classes, + so that parsers can chose whichever behavior applies in their + specific instance. + * Performance enhancement to one_of to always generate an internal + Regex, even if caseless or as_keyword args are given as True + (unless explicitly disabled by passing use_regex=False). + * IndentedBlock class now works with recursive flag. By default, + the results parsed by an IndentedBlock are grouped. This can be + disabled by constructing the IndentedBlock with grouped=False. +- changes from 3.0.1 + * Fixed bug where Word(max=n) did not match word groups less than + length 'n'. Thanks to Joachim Metz for catching this! + * Fixed bug where ParseResults accidentally created recursive + contents. Joachim Metz on this one also! + * Fixed bug where warn_on_multiple_string_args_to_oneof warning + is raised even when not enabled. +- changes from 3.0.0 + * A consolidated list of all the changes in the 3.0.0 release + can be found in docs/whats_new_in_3_0_0.rst. + (https://github.com/pyparsing/pyparsing/blob/master/docs/whats_new_in_3_0_0.rst) +- disable build for python2, not supported anymore + ------------------------------------------------------------------- Thu Jun 17 17:30:40 UTC 2021 - Ben Greiner diff --git a/python-pyparsing.spec b/python-pyparsing.spec index f88fe3c..f60441c 100644 --- a/python-pyparsing.spec +++ b/python-pyparsing.spec @@ -28,9 +28,9 @@ %define psuffix %{nil} %bcond_with test %endif -%bcond_without python2 +%define skip_python2 1 Name: python-pyparsing%{psuffix} -Version: 2.4.7 +Version: 3.0.6 Release: 0 Summary: Grammar Parser Library for Python License: GPL-2.0-or-later AND MIT AND GPL-3.0-or-later @@ -41,7 +41,9 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros BuildArch: noarch %if %{with test} +BuildRequires: %{python_module jinja2} BuildRequires: %{python_module pytest} +BuildRequires: %{python_module railroad-diagrams} %endif %ifpython2 Provides: %{mypython}-parsing = %{version} @@ -88,8 +90,7 @@ cp -r pyparsing.egg-info %{buildroot}%{$python_sitelib}/pyparsing-%{version}-py% %files %{python_files} %license LICENSE %doc CHANGES README.rst -%{python_sitelib}/pyparsing.py* -%pycache_only %{python_sitelib}/__pycache__/* +%{python_sitelib}/pyparsing %{python_sitelib}/pyparsing-%{version}-py*.egg-info/ %endif