Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pyparsing for
openSUSE:Factory checked in at 2026-01-27 16:06:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyparsing (Old)
and /work/SRC/openSUSE:Factory/.python-pyparsing.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyparsing"
Tue Jan 27 16:06:42 2026 rev:55 rq:1329156 version:3.3.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyparsing/python-pyparsing.changes
2025-11-27 15:17:51.063592653 +0100
+++
/work/SRC/openSUSE:Factory/.python-pyparsing.new.1928/python-pyparsing.changes
2026-01-27 16:06:52.148388393 +0100
@@ -1,0 +2,58 @@
+Mon Jan 26 08:09:46 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 3.3.2:
+ * Defined pyparsing-specific warning classes so that they can
+ be selectively enabled or disabled without affecting warnings
+ raised by other libraries in the same Python
+ * Added `as_datetime` parse action to `pyparsing.common` - a
+ more generalized version of the `convert_to_datetime` parse
+ action (supports any expression that extracts date/time fields
+ into "year", "month", "day", etc. results names), and validates
+ that the parsed fields represent a valid date and time.
+ * Added `iso8601_date_validated` and `iso8601_datetime_validated`
+ expressions to `pyparsing.common`, which return a Python
+ `datetime.datetime`
+ * Various performance improvements in `ParseResults` class and
+ core functions, with 10-20% performance overall.
+ * Added `regex_inverter` web page (using PyScript) to
+ demonstrate using the `inv_regex.py` example.
+ * The version 3.3.0 release will begin emitting
+ `DeprecationWarnings` for pyparsing methods
+ that have been renamed to PEP8-compliant names (introduced
+ in pyparsing 3.0.0, in August, 2021, with legacy names
+ retained as aliases). In preparation, I added in pyparsing
+ 3.2.2 a utility for finding and replacing the legacy method
+ names with the new names.
+ * Deprecated `indentedBlock`, when converted using the
+ `cvt_pyparsing_pep8_names` utility, will emit `UserWarnings`
+ that additional code changes will be required.
+ * Deprecated `locatedExpr`, when converted using the
+ `cvt_pyparsing_pep8_names` utility, will emit `UserWarnings`
+ that additional code changes may be required.
+ * Updated all examples and test cases to use PEP8 names (unless
+ the test case is specifically designed to test behavior of a
+ legacy method). Added railroad diagrams for some examples.
+ * Added exception handling when calling `formatted_message()`,
+ so that `str(exception)` always returns at least _something_.
+ * All unit tests pass with Python 3.14, including 3.14t. This
+ does _not_ necessarily mean that pyparsing is now thread-safe,
+ just that when run in the free-threaded interpreter, there
+ were no errors. None of the unit tests try to do any parsing
+ with multiple threads - they test the basic functionality
+ of the library, under various versions of packrat and
+ left-recursive parsing.
+ * Added AI instructions so that AI agents can be prompted with
+ best practices for generating parsers using pyparsing code.
+ * Implemented a TINY language parser/interpreter using
+ pyparsing, in the `examples/tiny` directory. This is a little
+ tutorial language that I used to demonstrate how to use pyparsing to
+ build a simple interpreter, following a recommended
+ parser+AST+engine+run structure.
+ * Fixed minor formatting bugs in
+ `pyparsing.testing.with_line_numbers`, found during
+ development of the TINY language example.
+ * Added test in `DelimitedList` and `nested_expr` which auto-
+ suppress delimiting commas to avoid wrapping in a `Suppress`
+ if delimiter is already a `Suppress`.
+
+-------------------------------------------------------------------
Old:
----
pyparsing-3.2.5.tar.gz
New:
----
pyparsing-3.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyparsing.spec ++++++
--- /var/tmp/diff_new_pack.C0GLig/_old 2026-01-27 16:06:53.232434108 +0100
+++ /var/tmp/diff_new_pack.C0GLig/_new 2026-01-27 16:06:53.236434277 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-pyparsing
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -56,7 +56,7 @@
%endif
%{?sle15_python_module_pythons}
Name: %{pprefix}-pyparsing%{?psuffix}
-Version: 3.2.5
+Version: 3.3.2
Release: 0
Summary: Grammar Parser Library for Python
License: GPL-2.0-or-later AND MIT AND GPL-3.0-or-later
++++++ pyparsing-3.2.5.tar.gz -> pyparsing-3.3.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-pyparsing/pyparsing-3.2.5.tar.gz
/work/SRC/openSUSE:Factory/.python-pyparsing.new.1928/pyparsing-3.3.2.tar.gz
differ: char 23, line 1