e89e354335
As part of implementing the API-WG spec on version discovery, there are more version manipulations and logic that need to happen between fetching from the catalog and doing discovery. Move the logic for doing that into the discovery file and attach it to the EndpointData object. This changes 2 interfaces, but neither of those interfaces have been in a release. The method "discover_versions" is renamed to "get_versioned_data" - since the work it does is actually to get a versioned EndpointData object. It also now returns a new EndpointData object instead of mutating the existing one. Especially with the name change, mutation seemed really off. Change-Id: Ifeeac7af1ebd9d2d59a30d4503c8bcc0137e9370 |
||
---|---|---|
doc | ||
keystoneauth1 | ||
releasenotes | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
bindep.txt | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Team and repository tags
keystoneauth
This package contains tools for authenticating to an OpenStack-based cloud. These tools include:
- Authentication plugins (password, token, and federation based)
- Discovery mechanisms to determine API version support
- A session that is used to maintain client settings across requests (based on the requests Python library)
Further information:
- Free software: Apache license
- Documentation: https://docs.openstack.org/developer/keystoneauth
- Source: https://git.openstack.org/cgit/openstack/keystoneauth
- Bugs: https://bugs.launchpad.net/keystoneauth