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

Reply via email to