We are delighted to announce the release of: keystoneauth 0.3.0: Authentication Libarary for OpenStack Identity This release is part of the liberty release series. With source available at: http://git.openstack.org/cgit/openstack/keystoneauth With package available at: https://pypi.python.org/pypi/keystoneauth1 For more details, please see the git log history below and: http://launchpad.net/keystoneauth/+milestone/0.3.0 Please report issues through launchpad: http://bugs.launchpad.net/keystoneauth Changes in keystoneauth1 0.2.0..0.3.0 ------------------------------------- d03d59b Remove opestack-common.conf a0000e4 Move to the keystoneauth1 namespace fd74823 Remove catalog/translation targets from tox.ini 5b157be Remove keystoneclient lingering files. 30f49da Keystone2KeystoneAuthPlugin scoping capabilities 400a4d0 Add Keystone2KeystoneAuthPlugin for K2K federation 1a310f9 Support discovery on the AUTH_INTERFACE 8a3369f Remove unused fixtures 3e07bd2 Add get_communication_params interface to plugins 0d205f6 Make normalize_endpoint_type public 3a74002 Make _is_endpoint_type_match function public b5364ba Remove _get_service_endpoints function 2f431d5 Use random strings for test fixtures 5b75851 Stop using function deprecated in Python 3 368f75e Cleanup fixture imports 75c717c Provide a means to get all installed plugins e26c569 Ensure that failing responses are logged cd69e5b Typo in openstack client help 40ef10c Drop use of 'oslo' namespace package ef4988a Remove functional tests from tox f34c1b0 Removes temporary fix for doc generation 54decbd Properly handle Service Provider in token fixtures 76fb42c Fetch Service Providers urls from auth plugins f503bdd removed custom assertDictEqual acc1b61 Encapsulate Service Providers in AccessInfo 32bcadd Add protocol docstring in FederationBaseAuthPlugin 8ae1cce Add default domain to fixture.v3.V3FederationToken f0a8bb6 Honour ``service_providers`` in AccessInfo b01e38e Cleanup needless variable binding 7201269 Remove i18n stub ebb48db Rename federated.py to federation.py Diffstat (except docs and test files) ------------------------------------- .testr.conf | 2 +- keystoneauth/__init__.py | 0 keystoneauth/_utils.py | 227 ----- keystoneauth/access.py | 679 --------------- keystoneauth/adapter.py | 211 ----- keystoneauth/auth/__init__.py | 36 - keystoneauth/auth/base.py | 320 -------- keystoneauth/auth/cli.py | 85 -- keystoneauth/auth/conf.py | 111 --- keystoneauth/auth/identity/__init__.py | 37 - keystoneauth/auth/identity/access.py | 47 -- keystoneauth/auth/identity/base.py | 310 ------- keystoneauth/auth/identity/generic/__init__.py | 21 - keystoneauth/auth/identity/generic/base.py | 182 ---- keystoneauth/auth/identity/generic/password.py | 84 -- keystoneauth/auth/identity/generic/token.py | 52 -- keystoneauth/auth/identity/v2.py | 195 ----- keystoneauth/auth/identity/v3/__init__.py | 30 - keystoneauth/auth/identity/v3/base.py | 253 ------ keystoneauth/auth/identity/v3/federated.py | 111 --- keystoneauth/auth/identity/v3/password.py | 88 -- keystoneauth/auth/identity/v3/token.py | 65 -- keystoneauth/auth/token_endpoint.py | 54 -- keystoneauth/discover.py | 357 -------- keystoneauth/exceptions/__init__.py | 21 - keystoneauth/exceptions/auth.py | 18 - keystoneauth/exceptions/auth_plugins.py | 39 - keystoneauth/exceptions/base.py | 18 - keystoneauth/exceptions/catalog.py | 32 - keystoneauth/exceptions/connection.py | 53 -- keystoneauth/exceptions/discovery.py | 25 - keystoneauth/exceptions/http.py | 404 --------- keystoneauth/exceptions/response.py | 25 - keystoneauth/fixture/__init__.py | 37 - keystoneauth/fixture/discovery.py | 255 ------ keystoneauth/fixture/exception.py | 20 - keystoneauth/fixture/v2.py | 244 ------ keystoneauth/fixture/v3.py | 412 ---------- keystoneauth/hacking/__init__.py | 0 keystoneauth/hacking/checks.py | 37 - keystoneauth/i18n.py | 28 - keystoneauth/service_catalog.py | 279 ------- keystoneauth/session.py | 845 ------------------- keystoneauth1/__init__.py | 0 keystoneauth1/_utils.py | 227 +++++ keystoneauth1/access.py | 703 ++++++++++++++++ keystoneauth1/adapter.py | 211 +++++ keystoneauth1/auth/__init__.py | 38 + keystoneauth1/auth/base.py | 390 +++++++++ keystoneauth1/auth/cli.py | 85 ++ keystoneauth1/auth/conf.py | 111 +++ keystoneauth1/auth/identity/__init__.py | 37 + keystoneauth1/auth/identity/access.py | 47 ++ keystoneauth1/auth/identity/base.py | 326 ++++++++ keystoneauth1/auth/identity/generic/__init__.py | 21 + keystoneauth1/auth/identity/generic/base.py | 181 ++++ keystoneauth1/auth/identity/generic/password.py | 84 ++ keystoneauth1/auth/identity/generic/token.py | 52 ++ keystoneauth1/auth/identity/v2.py | 195 +++++ keystoneauth1/auth/identity/v3/__init__.py | 33 + keystoneauth1/auth/identity/v3/base.py | 252 ++++++ keystoneauth1/auth/identity/v3/federation.py | 114 +++ keystoneauth1/auth/identity/v3/k2k.py | 199 +++++ keystoneauth1/auth/identity/v3/password.py | 88 ++ keystoneauth1/auth/identity/v3/token.py | 65 ++ keystoneauth1/auth/token_endpoint.py | 54 ++ keystoneauth1/discover.py | 355 ++++++++ keystoneauth1/exceptions/__init__.py | 22 + keystoneauth1/exceptions/auth.py | 18 + keystoneauth1/exceptions/auth_plugins.py | 55 ++ keystoneauth1/exceptions/base.py | 18 + keystoneauth1/exceptions/catalog.py | 32 + keystoneauth1/exceptions/connection.py | 53 ++ keystoneauth1/exceptions/discovery.py | 25 + keystoneauth1/exceptions/http.py | 403 +++++++++ keystoneauth1/exceptions/response.py | 25 + keystoneauth1/exceptions/service_providers.py | 24 + keystoneauth1/fixture/__init__.py | 42 + keystoneauth1/fixture/discovery.py | 255 ++++++ keystoneauth1/fixture/exception.py | 20 + keystoneauth1/fixture/v2.py | 244 ++++++ keystoneauth1/fixture/v3.py | 427 ++++++++++ keystoneauth1/hacking/__init__.py | 0 keystoneauth1/hacking/checks.py | 37 + keystoneauth1/service_catalog.py | 269 ++++++ keystoneauth1/service_providers.py | 44 + keystoneauth1/session.py | 910 ++++++++++++++++++++ openstack-common.conf | 7 - setup.cfg | 34 +- tox.ini | 9 +- 138 files changed, 11190 insertions(+), 10465 deletions(-)