We are stoked to announce the release of: keystoneauth 5.10.0 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/keystoneauth Download the package from: https://pypi.org/project/keystoneauth Please report issues through: https://bugs.launchpad.net/keystoneauth/+bugs For more details, please see below. Changes in keystoneauth 5.9.1..5.10.0 ------------------------------------- 60f441a typing: Move py.typed to correct location 6a869d0 pre-commit: Bump versions 3c76cff typing: Removing additional unused kwargs (2/2) d8a039d typing: Removing additional unused kwargs (1/2) ba8c399 typing: Deprecate use of AuthConstructor e0825bc typing: Use builtins adf0997 pre-commit: Bump versions 16ac146 typing: Remove unused BaseAuthPlugin.get_token kwargs 39355a2 typing: Remove unused BaseAuthPlugin.get_headers kwargs a8f5cf5 typing: Remove unused _Rescoped.get_unscoped_auth_ref kwargs 27d9fc7 typing: Remove unused BaseAuthPlugin.get_auth_ref kwargs 99fb3f5 typing: Remove unused AuthMethod.get_auth_data arguments c8d008b typing: Simplify some types, other TODOs b4bf44f docs: Document CLI options, envvars a3c6595 loading: Add blurb for most plugins 89ee1d0 docs: Rework plugin-options doc eaa2e29 doc: Fix indentation 365ccfc loading.opts: Add 'argparse_envvars' helper 87fb1d4 reno: Update master for unmaintained/2023.1 6139b3e Fix misuse of assertTrue Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 9 +- keystoneauth1/access/access.py | 24 ++-- keystoneauth1/access/service_catalog.py | 77 ++++++------- keystoneauth1/access/service_providers.py | 3 +- keystoneauth1/access/types.py | 36 +++--- keystoneauth1/adapter.py | 30 +++-- keystoneauth1/discover.py | 53 ++++----- keystoneauth1/exceptions/discovery.py | 2 +- keystoneauth1/extras/_saml2/_loading.py | 4 +- keystoneauth1/extras/_saml2/v3/adfs.py | 5 +- keystoneauth1/extras/_saml2/v3/base.py | 16 +-- keystoneauth1/extras/_saml2/v3/saml2.py | 9 +- keystoneauth1/extras/kerberos/__init__.py | 58 +++++++--- keystoneauth1/extras/kerberos/_loading.py | 8 +- keystoneauth1/extras/oauth1/_loading.py | 2 +- keystoneauth1/extras/oauth1/v3.py | 63 ++++++----- keystoneauth1/fixture/discovery.py | 4 +- keystoneauth1/fixture/plugin.py | 11 +- keystoneauth1/fixture/v2.py | 4 +- keystoneauth1/fixture/v3.py | 4 +- keystoneauth1/http_basic.py | 8 +- keystoneauth1/identity/access.py | 4 +- keystoneauth1/identity/base.py | 42 +++---- keystoneauth1/identity/generic/base.py | 22 ++-- keystoneauth1/identity/generic/password.py | 16 ++- keystoneauth1/identity/generic/token.py | 8 +- keystoneauth1/identity/v2.py | 15 +-- .../identity/v3/application_credential.py | 116 ++++++++++++++----- keystoneauth1/identity/v3/base.py | 78 ++++++++----- keystoneauth1/identity/v3/federation.py | 7 +- keystoneauth1/identity/v3/k2k.py | 3 +- keystoneauth1/identity/v3/multi_factor.py | 38 +++++-- .../identity/v3/oauth2_client_credential.py | 56 +++++----- .../identity/v3/oauth2_mtls_client_credential.py | 10 +- keystoneauth1/identity/v3/oidc.py | 47 ++++---- keystoneauth1/identity/v3/password.py | 97 ++++++++++++---- keystoneauth1/identity/v3/receipt.py | 15 +-- keystoneauth1/identity/v3/token.py | 23 ++-- keystoneauth1/identity/v3/tokenless_auth.py | 4 +- keystoneauth1/identity/v3/totp.py | 101 ++++++++++++----- keystoneauth1/loading/_plugins/admin_token.py | 4 +- keystoneauth1/loading/_plugins/http_basic.py | 2 +- keystoneauth1/loading/_plugins/identity/generic.py | 21 ++-- keystoneauth1/loading/_plugins/identity/v2.py | 18 ++- keystoneauth1/loading/_plugins/identity/v3.py | 88 +++++++++++---- keystoneauth1/loading/_plugins/noauth.py | 2 +- keystoneauth1/loading/adapter.py | 34 +++--- keystoneauth1/loading/base.py | 10 +- keystoneauth1/loading/cli.py | 2 +- keystoneauth1/loading/conf.py | 4 +- keystoneauth1/loading/identity.py | 33 +++--- keystoneauth1/loading/opts.py | 17 ++- keystoneauth1/loading/session.py | 24 ++-- keystoneauth1/noauth.py | 4 +- keystoneauth1/plugin.py | 68 +++++------ py.typed => keystoneauth1/py.typed | 0 keystoneauth1/service_token.py | 40 +++---- keystoneauth1/session.py | 73 ++++++------ .../unit/identity/test_identity_v3_federation.py | 3 +- keystoneauth1/token_endpoint.py | 6 +- pyproject.toml | 5 +- releasenotes/source/2023.1.rst | 2 +- 73 files changed, 1087 insertions(+), 760 deletions(-)
participants (1)
-
no-reply@openstack.org