From eb17f647da630ecfd39533a28c6eb839c4d94a1c Mon Sep 17 00:00:00 2001 From: Anil Belur Date: Fri, 16 Jan 2026 08:52:09 +1000 Subject: [PATCH] fix: Pin httplib2<0.31.0 instead of pyparsing httplib2 0.31.0+ requires pyparsing>=3.0.4, creating a conflict with our previous pyparsing<3.2.0 pin. This caused pip to install pyparsing 2.4.7 which is too old for httplib2 0.31.1. Pin httplib2<0.31.0 instead, which works with pyparsing<3.2.0 and avoids the set_name/setName API compatibility issue. Supersedes previous commit 259a817. Change-Id: Ifd87911715cd2c44d934f58e92f7a2bf2f6d9ec0 Signed-off-by: Anil Belur --- pyproject.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 77e8b10f..bdbb3670 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -51,7 +51,7 @@ dependencies = [ "email-validator", "filelock", "GitPython", - "httplib2", + "httplib2<0.31.0", "identify", "idna", "jinja2", @@ -63,7 +63,6 @@ dependencies = [ "oauth2client", "openstacksdk>=2.1.0", "pbr", - "pyparsing<3.2.0", "pyasn1", "pyasn1-modules", "pygerrit2", -- 2.16.6