Discover supported APIs

Allow discovery of the API versions a server supports and create an
appropriate client based on this.

Implements: blueprint api-version-discovery
Change-Id: I63e6759889066a784dc47e35152c82e1ead7951d
This commit is contained in:
Jamie Lennox 2013-09-23 11:50:57 +10:00
parent e958701b37
commit de7920aa92

View File

@ -41,3 +41,11 @@ class SSLError(ConnectionError):
class Timeout(ClientException):
"""The request timed out."""
class DiscoveryFailure(ClientException):
"""Discovery of client versions failed."""
class VersionNotAvailable(DiscoveryFailure):
"""Discovery failed as the version you requested is not available."""