Files
python-openstackclient/requirements.txt
Stephen Finucane 437914a3e2 typing: Fix for typed openstacksdk proxies
openstacksdk 4.11.0 add hints for various proxy attributes of the
Connection object. Since some services provided multiple proxy
implementations for different API major versions and since these are
runtime configurable, we need to add runtime assertions to verify the
version of a given proxy that is in use. This is achieved using the new
`openstack.utils.ensure_service_version` helper in places where the
called method is potentially confusing.

Note that fixing a few small issues where we were passing parameters to
SDK that were not supported. All are fixed here to keep mypy happy. Also
note that we change the types passed to some `get_user_id` calls from
the identity proxy to session. These should not be necessary since the
call is clearly happy with an adapter as well as a session, but it's not
harm and avoids changes to keystoneauth so...

Change-Id: I535f10f1165fc4c0e2e21be066380290875ea489
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2026-04-14 11:41:12 +01:00

17 lines
580 B
Plaintext

# Requirements lower bounds listed here are our best effort to keep them up to
# date but we do not test them so no guarantee of having them all correct. If
# you find any incorrect lower bounds, let us know or propose a fix.
pbr!=2.1.0,>=2.0.0 # Apache-2.0
cryptography>=2.7 # BSD/Apache-2.0
cliff>=4.13.0 # Apache-2.0
iso8601>=0.1.11 # MIT
openstacksdk>=4.11.0 # Apache-2.0
osc-lib>=2.3.0 # Apache-2.0
oslo.i18n>=3.15.3 # Apache-2.0
python-keystoneclient>=3.22.0 # Apache-2.0
python-cinderclient>=3.3.0 # Apache-2.0
requests>=2.27.0 # Apache-2.0
stevedore>=2.0.1 # Apache-2.0