We are stoked to announce the release of: python-keystoneclient 3.1.0: Client Library for OpenStack Identity This release is part of the newton release series. With source available at: https://git.openstack.org/cgit/openstack/python-keystoneclient With package available at: https://pypi.python.org/pypi/python-keystoneclient Please report issues through launchpad: https://bugs.launchpad.net/python-keystoneclient For more details, please see below. Changes in python-keystoneclient 3.0.0..3.1.0 --------------------------------------------- 1c70186 Updated from global requirements 07a96d7 Update the home-page with developer documentation b170fa4 Improve docs for v3 users 6e758ba Trivial: ignore openstack/common in flake8 exclude list 4977355 Updated from global requirements 8f8ea68 Updated from global requirements 01500be Fixing D105 PEP257 4c180e6 Fixing D200 PEP257 violation. bca112c Fixing D202 and D203 PEP257 violation. a9adca0 Fixing D204, D205, and D207 PEP257 violation. e9471bd Fixing D208 PEP257 violation. 14900dd httpclient: remove unused debug kwargs 212cb14 Fixing D211 PEP257 violation. a7b65be Fixing D301 PEP257 violation. f663c66 Add federation related tests a4ca83b [Trivial] Remove unnecessary executable privilge of unit test file 74287cb Replace tempest-lib with tempest.lib b4dcb21 Fix identity_providers docstring 04d47fe Updated from global requirements 641aa0f Fallback if Git repository is absent 20e23f3 Fix D400 PEP257 violation. 946e928 Fix D401 PEP257 violation. 8413898 Updated example in README dbf4f31 Removing bandit.yaml in favor of defaults bba24d3 Updated from global requirements fe288fb Updated from global requirements Diffstat (except docs and test files) ------------------------------------- README.rst | 6 +- bandit.yaml | 119 ------------------ keystoneclient/_discover.py | 23 ++-- keystoneclient/access.py | 81 ++++++------ keystoneclient/adapter.py | 6 +- keystoneclient/auth/base.py | 6 +- keystoneclient/auth/identity/base.py | 8 -- keystoneclient/auth/identity/generic/base.py | 4 +- keystoneclient/auth/identity/v3/federated.py | 4 +- keystoneclient/base.py | 24 ++-- keystoneclient/common/cms.py | 21 ++-- keystoneclient/contrib/auth/v3/oidc.py | 7 +- keystoneclient/contrib/auth/v3/saml2.py | 11 +- keystoneclient/contrib/ec2/utils.py | 4 +- keystoneclient/contrib/revoke/model.py | 13 +- keystoneclient/discover.py | 2 +- keystoneclient/exceptions.py | 12 +- keystoneclient/fixture/__init__.py | 5 +- keystoneclient/generic/client.py | 10 +- keystoneclient/httpclient.py | 56 ++++----- keystoneclient/service_catalog.py | 60 ++++----- keystoneclient/session.py | 18 +-- keystoneclient/utils.py | 13 +- keystoneclient/v2_0/certificates.py | 2 - keystoneclient/v2_0/client.py | 1 - keystoneclient/v2_0/ec2.py | 2 +- keystoneclient/v2_0/endpoints.py | 2 + keystoneclient/v2_0/extensions.py | 2 + keystoneclient/v2_0/roles.py | 7 +- keystoneclient/v2_0/services.py | 3 + keystoneclient/v2_0/tenants.py | 6 +- keystoneclient/v2_0/tokens.py | 4 +- keystoneclient/v2_0/users.py | 4 +- keystoneclient/v3/auth.py | 1 + keystoneclient/v3/client.py | 6 +- keystoneclient/v3/contrib/endpoint_filter.py | 3 +- keystoneclient/v3/contrib/federation/base.py | 1 + .../v3/contrib/federation/identity_providers.py | 20 ++- keystoneclient/v3/contrib/federation/mappings.py | 3 +- keystoneclient/v3/contrib/federation/protocols.py | 2 +- keystoneclient/v3/contrib/federation/saml.py | 2 - .../v3/contrib/federation/service_providers.py | 5 +- keystoneclient/v3/contrib/oauth1/access_tokens.py | 1 + keystoneclient/v3/contrib/oauth1/consumers.py | 2 + keystoneclient/v3/contrib/oauth1/core.py | 1 + keystoneclient/v3/contrib/oauth1/request_tokens.py | 2 +- keystoneclient/v3/contrib/oauth1/utils.py | 3 +- keystoneclient/v3/contrib/simple_cert.py | 2 - keystoneclient/v3/contrib/trusts.py | 2 + keystoneclient/v3/credentials.py | 11 +- keystoneclient/v3/domains.py | 2 + keystoneclient/v3/ec2.py | 2 +- keystoneclient/v3/endpoints.py | 2 + keystoneclient/v3/groups.py | 2 + keystoneclient/v3/policies.py | 2 + keystoneclient/v3/projects.py | 3 +- keystoneclient/v3/regions.py | 36 +++--- keystoneclient/v3/role_assignments.py | 7 +- keystoneclient/v3/roles.py | 14 ++- keystoneclient/v3/services.py | 2 + keystoneclient/v3/tokens.py | 2 - keystoneclient/v3/users.py | 140 ++++++++++++++++++--- requirements.txt | 6 +- setup.cfg | 2 +- test-requirements.txt | 6 +- tox.ini | 20 +-- 83 files changed, 581 insertions(+), 443 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d6ce33f..0edce9a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ pbr>=1.6 # Apache-2.0 -iso8601>=0.1.9 # MIT +iso8601>=0.1.11 # MIT @@ -15 +15 @@ positional>=1.0.1 # Apache-2.0 -requests!=2.9.0,>=2.8.1 # Apache-2.0 +requests>=2.10.0 # Apache-2.0 @@ -17 +17 @@ six>=1.9.0 # MIT -stevedore>=1.5.0 # Apache-2.0 +stevedore>=1.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3d43446..e56d492 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ coverage>=3.6 # Apache-2.0 -fixtures>=1.3.1 # Apache-2.0/BSD +fixtures<2.0,>=1.3.1 # Apache-2.0/BSD @@ -19 +19 @@ sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD -tempest-lib>=0.14.0 # Apache-2.0 +tempest>=11.0.0 # Apache-2.0 @@ -26 +26 @@ testtools>=1.4.0 # MIT -bandit>=0.17.3 # Apache-2.0 +bandit>=1.0.1 # Apache-2.0