fix: Pin pyparsing<3.2.0 for httplib2 compatibility 57/74057/1 v0.37.20
authorAnil Belur <abelur@linuxfoundation.org>
Thu, 15 Jan 2026 08:38:33 +0000 (18:38 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Thu, 15 Jan 2026 08:39:02 +0000 (18:39 +1000)
pyparsing 3.2.0+ changed setName() to set_name() which breaks
httplib2's auth.py module causing AttributeError in lftools CLI.

This fix ensures compatibility until httplib2 updates to support
the new pyparsing API.

Fixes version-bump job failures in ODL CI.

Change-Id: I5e5b1f6d94ba402de62c662e9f40c3b7764073f3
Signed-off-by: Anil Belur <askb23@gmail.com>
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
pyproject.toml

index 490f5c9..77e8b10 100644 (file)
@@ -63,6 +63,7 @@ dependencies = [
     "oauth2client",
     "openstacksdk>=2.1.0",
     "pbr",
+    "pyparsing<3.2.0",
     "pyasn1",
     "pyasn1-modules",
     "pygerrit2",