pyds8k.client package

Subpackages

Submodules

pyds8k.client.exceptions module

Exception definitions.

exception pyds8k.client.exceptions.BadRequest(code, message=None, detail='', origin_data=None)[source]

Bases: ClientError

HTTP 400 - Bad request: you sent some malformed data.

reason_phrase = 'Bad Request'
status_code = '400'
exception pyds8k.client.exceptions.BaseRestError[source]

Bases: Exception

exception pyds8k.client.exceptions.ClientError(code, message=None, detail='', origin_data=None)[source]

Bases: ClientException

HTTP 4xx - Client Error

reason_phrase = 'Client Error'
status_code = '4xx'
exception pyds8k.client.exceptions.ClientException(code, message=None, detail='', origin_data=None)[source]

Bases: Exception

The base exception class for all HTTP client or server errors.

exception pyds8k.client.exceptions.Conflict(code, message=None, detail='', origin_data=None)[source]

Bases: ClientError

HTTP 409 - Conflict

reason_phrase = 'Conflict'
status_code = '409'
exception pyds8k.client.exceptions.ConnectionError[source]

Bases: Exception

Could not open a connection to the API service.

exception pyds8k.client.exceptions.FieldReadOnly(field_name)[source]

Bases: Exception

Field is read only.

exception pyds8k.client.exceptions.Forbidden(code, message=None, detail='', origin_data=None)[source]

Bases: ClientError

HTTP 403 - Forbidden: your credentials don’t give you access to this resource.

reason_phrase = 'Forbidden'
status_code = '403'
exception pyds8k.client.exceptions.GatewayTimeout(code, message=None, detail='', origin_data=None)[source]

Bases: ServerError

HTTP 504 - Gateway Timeout

reason_phrase = 'Gateway Timeout'
status_code = '504'
exception pyds8k.client.exceptions.IDMissingError[source]

Bases: Exception

The id field is missing or None.

exception pyds8k.client.exceptions.InternalServerError(code, message=None, detail='', origin_data=None)[source]

Bases: ServerError

HTTP 500 - Internal Server Error: The server encountered an unexpected condition which prevented it from fulfilling the request.

reason_phrase = 'Internal Server Error'
status_code = '500'
exception pyds8k.client.exceptions.InvalidArgumentError(reason)[source]

Bases: Exception

exception pyds8k.client.exceptions.InvalidMethodForCreate(method)[source]

Bases: Exception

exception pyds8k.client.exceptions.MethodNotAllowed(code, message=None, detail='', origin_data=None)[source]

Bases: ClientError

HTTP 405 - Method Not Allowed

reason_phrase = 'Method Not Allowed'
status_code = '405'
exception pyds8k.client.exceptions.NotFound(code, message=None, detail='', origin_data=None)[source]

Bases: ClientError

HTTP 404 - Not found

reason_phrase = 'Not Found'
status_code = '404'
exception pyds8k.client.exceptions.OperationNotAllowed(operation_name, resource_name='')[source]

Bases: Exception

The operation performed on the resource is not allowed.

exception pyds8k.client.exceptions.RepresentationNotFoundError[source]

Bases: Exception

Can not find the representation

exception pyds8k.client.exceptions.RepresentationParseError[source]

Bases: Exception

Can not get the representation

exception pyds8k.client.exceptions.ResponseBodyMissingError[source]

Bases: Exception

The response body is missing.

exception pyds8k.client.exceptions.ServerError(code, message=None, detail='', origin_data=None)[source]

Bases: ClientException

HTTP 5xx - Server Error

reason_phrase = 'Server Error'
status_code = '5xx'
exception pyds8k.client.exceptions.ServiceUnavailable(code, message=None, detail='', origin_data=None)[source]

Bases: ServerError

HTTP 503 - Service Unavailable

reason_phrase = 'Service Unavailable'
status_code = '503'
exception pyds8k.client.exceptions.Timeout(url)[source]

Bases: Exception

The request timed out.

exception pyds8k.client.exceptions.URLMissingError[source]

Bases: Exception

The URL is missing.

exception pyds8k.client.exceptions.URLNotSpecifiedError[source]

Bases: Exception

The URL is not specified.

exception pyds8k.client.exceptions.URLParseError[source]

Bases: Exception

Can not get the URL

exception pyds8k.client.exceptions.Unauthorized(code, message=None, detail='', origin_data=None)[source]

Bases: ClientError

HTTP 401 - Unauthorized: bad credentials.

reason_phrase = 'Unauthorized'
status_code = '401'
exception pyds8k.client.exceptions.UnsupportedMediaType(code, message=None, detail='', origin_data=None)[source]

Bases: ClientError

HTTP 415 - Unsupported Media Type

reason_phrase = 'Unsupported Media Type'
status_code = '415'
pyds8k.client.exceptions.raise_error(response, body, service_type='')[source]

Return an instance of an ClientException or subclass based on an requests response.

Module contents