From 1e7e185b5aaeb97c31aeabf896c540a930564bbd3e026e47c59eda7b16177efd Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Thu, 10 Apr 2025 17:10:44 +0000 Subject: [PATCH] - update to 3.2.3: * Fixed bug released in 3.2.2 in which `nested_expr` could overwrite parse actions for defined content, and could truncate list of items within a nested list. * Released `cvt_pyparsing_pep8_names.py` conversion utility to upgrade pyparsing-based programs and libraries that use legacy camelCase names to use the new PEP8-compliant snake_case method names. * Fixed bug in `nested_expr` where nested contents were stripped of whitespace when the default whitespace characters were cleared * Fixed bug in `rest_of_line` and the underlying `Regex` class, in which matching a pattern that could match an empty string (such as `".*"` or `"[A-Z]*"` would not raise a `ParseException` at or beyond the end of the input string. This could cause an infinite parsing loop when parsing `rest_of_line` at the end of the input string. * Fixed syntax warning raised in `bigquery_view_parser.py`, invalid escape sequence "\s". * Added support for Python 3.14. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=111 --- pyparsing-3.2.1.tar.gz | 3 --- pyparsing-3.2.3.tar.gz | 3 +++ python-pyparsing.changes | 25 +++++++++++++++++++++++++ python-pyparsing.spec | 2 +- 4 files changed, 29 insertions(+), 4 deletions(-) delete mode 100644 pyparsing-3.2.1.tar.gz create mode 100644 pyparsing-3.2.3.tar.gz diff --git a/pyparsing-3.2.1.tar.gz b/pyparsing-3.2.1.tar.gz deleted file mode 100644 index 514fe22..0000000 --- a/pyparsing-3.2.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a -size 1067694 diff --git a/pyparsing-3.2.3.tar.gz b/pyparsing-3.2.3.tar.gz new file mode 100644 index 0000000..0673578 --- /dev/null +++ b/pyparsing-3.2.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be +size 1088608 diff --git a/python-pyparsing.changes b/python-pyparsing.changes index 75bf87a..41da3b4 100644 --- a/python-pyparsing.changes +++ b/python-pyparsing.changes @@ -1,3 +1,28 @@ +------------------------------------------------------------------- +Thu Apr 10 17:09:14 UTC 2025 - Dirk Müller + +- update to 3.2.3: + * Fixed bug released in 3.2.2 in which `nested_expr` could + overwrite parse actions for defined content, and could truncate + list of items within a nested list. + * Released `cvt_pyparsing_pep8_names.py` conversion utility to + upgrade pyparsing-based programs and libraries that use legacy + camelCase names to use the new PEP8-compliant + snake_case method names. + * Fixed bug in `nested_expr` where nested contents were + stripped of whitespace when the default whitespace characters + were cleared + * Fixed bug in `rest_of_line` and the underlying `Regex` class, + in which matching a pattern that could match an empty string + (such as `".*"` or `"[A-Z]*"` would not raise + a `ParseException` at or beyond the end of the input + string. This could cause an + infinite parsing loop when parsing `rest_of_line` at the + end of the input string. + * Fixed syntax warning raised in `bigquery_view_parser.py`, + invalid escape sequence "\s". + * Added support for Python 3.14. + ------------------------------------------------------------------- Tue Feb 4 18:56:03 UTC 2025 - Dirk Müller diff --git a/python-pyparsing.spec b/python-pyparsing.spec index fc7bc0e..0db509f 100644 --- a/python-pyparsing.spec +++ b/python-pyparsing.spec @@ -56,7 +56,7 @@ ExclusiveArch: do-not-build %endif %{?sle15_python_module_pythons} Name: %{pprefix}-pyparsing%{?psuffix} -Version: 3.2.1 +Version: 3.2.3 Release: 0 Summary: Grammar Parser Library for Python License: GPL-2.0-or-later AND MIT AND GPL-3.0-or-later