Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-httplib2 for openSUSE:Factory 
checked in at 2026-03-16 14:16:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-httplib2 (Old)
 and      /work/SRC/openSUSE:Factory/.python-httplib2.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-httplib2"

Mon Mar 16 14:16:45 2026 rev:59 rq:1339141 version:0.31.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-httplib2/python-httplib2.changes  
2025-11-27 15:23:25.469694581 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-httplib2.new.8177/python-httplib2.changes    
    2026-03-16 14:19:53.759678881 +0100
@@ -1,0 +2,8 @@
+Sun Mar 15 19:03:11 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.31.2:
+  * build(deps): pp.DelimitedList (camel case) only available in
+    pyparsing>=3.1
+  * auth: use pyparsing v3 PEP8-compliant method names
+
+-------------------------------------------------------------------

Old:
----
  httplib2-0.31.0.tar.gz

New:
----
  httplib2-0.31.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-httplib2.spec ++++++
--- /var/tmp/diff_new_pack.QA5rYQ/_old  2026-03-16 14:19:54.219697977 +0100
+++ /var/tmp/diff_new_pack.QA5rYQ/_new  2026-03-16 14:19:54.223698143 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-httplib2
 #
-# Copyright (c) 2024 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
@@ -20,7 +20,7 @@
 %bcond_with tests
 %{?sle15_python_module_pythons}
 Name:           python-httplib2
-Version:        0.31.0
+Version:        0.31.2
 Release:        0
 Summary:        A Python HTTP client library
 License:        Apache-2.0 AND MIT AND (GPL-2.0-or-later OR MPL-1.1 OR 
LGPL-2.1-or-later)
@@ -33,7 +33,7 @@
 BuildRequires:  python-rpm-macros
 Requires:       ca-certificates
 Requires:       python-certifi
-Requires:       python-pyparsing >= 2.4.2
+Requires:       python-pyparsing >= 3.1
 BuildArch:      noarch
 %if %{with tests}
 # Test requirements (for ssl module):

++++++ httplib2-0.31.0.tar.gz -> httplib2-0.31.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httplib2-0.31.0/CHANGELOG 
new/httplib2-0.31.2/CHANGELOG
--- old/httplib2-0.31.0/CHANGELOG       2025-09-11 14:05:53.000000000 +0200
+++ new/httplib2-0.31.2/CHANGELOG       2026-01-23 12:00:25.000000000 +0100
@@ -1,3 +1,15 @@
+0.31.2
+
+  build(deps): pp.DelimitedList (camel case) only available in pyparsing>=3.1
+  https://github.com/httplib2/httplib2/issues/255
+
+  DO NOT use 0.31.1
+
+0.31.1
+
+  auth: use pyparsing v3 PEP8-compliant method names
+  https://github.com/httplib2/httplib2/pull/253
+
 0.31.0
 
   https: avoid costly load_verify_locations when SSL certificate validation is 
disabled
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httplib2-0.31.0/PKG-INFO new/httplib2-0.31.2/PKG-INFO
--- old/httplib2-0.31.0/PKG-INFO        2025-09-11 14:06:08.298518700 +0200
+++ new/httplib2-0.31.2/PKG-INFO        2026-01-23 12:00:42.607651200 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: httplib2
-Version: 0.31.0
+Version: 0.31.2
 Summary: A comprehensive HTTP client library.
 Home-page: https://github.com/httplib2/httplib2
 Author: Joe Gregorio
@@ -17,7 +17,7 @@
 Classifier: Topic :: Software Development :: Libraries
 Requires-Python: >=3.6
 License-File: LICENSE
-Requires-Dist: pyparsing<4,>=3.0.4
+Requires-Dist: pyparsing<4,>=3.1
 Dynamic: author
 Dynamic: author-email
 Dynamic: classifier
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httplib2-0.31.0/httplib2/__init__.py 
new/httplib2-0.31.2/httplib2/__init__.py
--- old/httplib2-0.31.0/httplib2/__init__.py    2025-09-11 14:05:53.000000000 
+0200
+++ new/httplib2-0.31.2/httplib2/__init__.py    2026-01-23 12:00:25.000000000 
+0100
@@ -16,7 +16,7 @@
     "Lai Han",
 ]
 __license__ = "MIT"
-__version__ = "0.31.0"
+__version__ = "0.31.2"
 
 import base64
 import calendar
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httplib2-0.31.0/httplib2/auth.py 
new/httplib2-0.31.2/httplib2/auth.py
--- old/httplib2-0.31.0/httplib2/auth.py        2025-09-11 14:05:53.000000000 
+0200
+++ new/httplib2-0.31.2/httplib2/auth.py        2026-01-23 12:00:25.000000000 
+0100
@@ -5,32 +5,27 @@
 from .error import MalformedHeader
 
 
-try:  # pyparsing>=3.0.0
-    downcaseTokens = pp.common.downcaseTokens
-except AttributeError:
-    downcaseTokens = pp.downcaseTokens
-
 UNQUOTE_PAIRS = re.compile(r"\\(.)")
 unquote = lambda s, _, t: UNQUOTE_PAIRS.sub(r"\1", t[0][1:-1])
 
 # https://tools.ietf.org/html/rfc7235#section-1.2
 # https://tools.ietf.org/html/rfc7235#appendix-B
 tchar = "!#$%&'*+-.^_`|~" + pp.nums + pp.alphas
-token = pp.Word(tchar).setName("token")
-token68 = pp.Combine(pp.Word("-._~+/" + pp.nums + pp.alphas) + 
pp.Optional(pp.Word("=").leaveWhitespace())).setName(
+token = pp.Word(tchar).set_name("token")
+token68 = pp.Combine(pp.Word("-._~+/" + pp.nums + pp.alphas) + 
pp.Optional(pp.Word("=").leave_whitespace())).set_name(
     "token68"
 )
 
-quoted_string = 
pp.dblQuotedString.copy().setName("quoted-string").setParseAction(unquote)
-auth_param_name = 
token.copy().setName("auth-param-name").addParseAction(downcaseTokens)
+quoted_string = 
pp.dbl_quoted_string.copy().set_name("quoted-string").set_parse_action(unquote)
+auth_param_name = 
token.copy().set_name("auth-param-name").add_parse_action(pp.common.downcase_tokens)
 auth_param = auth_param_name + pp.Suppress("=") + (quoted_string | token)
-params = pp.Dict(pp.delimitedList(pp.Group(auth_param)))
+params = pp.Dict(pp.DelimitedList(pp.Group(auth_param)))
 
 scheme = token("scheme")
 challenge = scheme + (params("params") | token68("token"))
 
 authentication_info = params.copy()
-www_authenticate = pp.delimitedList(pp.Group(challenge))
+www_authenticate = pp.DelimitedList(pp.Group(challenge))
 
 
 def _parse_authentication_info(headers, headername="authentication-info"):
@@ -40,12 +35,12 @@
     if not header:
         return {}
     try:
-        parsed = authentication_info.parseString(header)
+        parsed = authentication_info.parse_string(header)
     except pp.ParseException:
         # print(ex.explain(ex))
         raise MalformedHeader(headername)
 
-    return parsed.asDict()
+    return parsed.as_dict()
 
 
 def _parse_www_authenticate(headers, headername="www-authenticate"):
@@ -54,13 +49,13 @@
     if not header:
         return {}
     try:
-        parsed = www_authenticate.parseString(header)
+        parsed = www_authenticate.parse_string(header)
     except pp.ParseException:
         # print(ex.explain(ex))
         raise MalformedHeader(headername)
 
     retval = {
-        challenge["scheme"].lower(): challenge["params"].asDict()
+        challenge["scheme"].lower(): challenge["params"].as_dict()
         if "params" in challenge
         else {"token": challenge.get("token")}
         for challenge in parsed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httplib2-0.31.0/httplib2.egg-info/PKG-INFO 
new/httplib2-0.31.2/httplib2.egg-info/PKG-INFO
--- old/httplib2-0.31.0/httplib2.egg-info/PKG-INFO      2025-09-11 
14:06:08.000000000 +0200
+++ new/httplib2-0.31.2/httplib2.egg-info/PKG-INFO      2026-01-23 
12:00:42.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: httplib2
-Version: 0.31.0
+Version: 0.31.2
 Summary: A comprehensive HTTP client library.
 Home-page: https://github.com/httplib2/httplib2
 Author: Joe Gregorio
@@ -17,7 +17,7 @@
 Classifier: Topic :: Software Development :: Libraries
 Requires-Python: >=3.6
 License-File: LICENSE
-Requires-Dist: pyparsing<4,>=3.0.4
+Requires-Dist: pyparsing<4,>=3.1
 Dynamic: author
 Dynamic: author-email
 Dynamic: classifier
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httplib2-0.31.0/httplib2.egg-info/requires.txt 
new/httplib2-0.31.2/httplib2.egg-info/requires.txt
--- old/httplib2-0.31.0/httplib2.egg-info/requires.txt  2025-09-11 
14:06:08.000000000 +0200
+++ new/httplib2-0.31.2/httplib2.egg-info/requires.txt  2026-01-23 
12:00:42.000000000 +0100
@@ -1 +1 @@
-pyparsing<4,>=3.0.4
+pyparsing<4,>=3.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httplib2-0.31.0/requirements.txt 
new/httplib2-0.31.2/requirements.txt
--- old/httplib2-0.31.0/requirements.txt        2025-09-11 14:05:53.000000000 
+0200
+++ new/httplib2-0.31.2/requirements.txt        2026-01-23 12:00:25.000000000 
+0100
@@ -1 +1 @@
-pyparsing>=3.0.4,<4
+pyparsing>=3.1,<4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/httplib2-0.31.0/setup.py new/httplib2-0.31.2/setup.py
--- old/httplib2-0.31.0/setup.py        2025-09-11 14:05:53.000000000 +0200
+++ new/httplib2-0.31.2/setup.py        2026-01-23 12:00:25.000000000 +0100
@@ -3,7 +3,7 @@
 import setuptools.command.test
 import sys
 
-VERSION = "0.31.0"
+VERSION = "0.31.2"
 
 
 # `python setup.py test` uses existing Python environment, no virtualenv, no 
pip.

Reply via email to