Errors

exception route4me.sdk.errors.Route4MeApiError(message, code='route4me.sdk.other', details=None, inner=None, method=None, url=None, status_code=None)[source]

Bases: route4me.sdk.errors.Route4MeError

Error on Route4Me SDK

__init__(message, code='route4me.sdk.other', details=None, inner=None, method=None, url=None, status_code=None)[source]
exception route4me.sdk.errors.Route4MeEntityNotFoundError(message, code='route4me.sdk.other', details=None, inner=None)[source]

Bases: route4me.sdk.errors.Route4MeError

Requested entity was not found on Route4Me

exception route4me.sdk.errors.Route4MeError(message, code='route4me.sdk.other', details=None, inner=None)[source]

Bases: Exception

Base (abstract) error-class

__init__(message, code='route4me.sdk.other', details=None, inner=None)[source]
code = None

Unique error code. Helps to distinguish different errors.

Type:str
details = None

Some error details

Type:dict
get_message()[source]
inner = None

Internal exception that describes an original error.

Type:Exception
exception route4me.sdk.errors.Route4MeNetworkError(message, code='route4me.sdk.other', details=None, inner=None)[source]

Bases: route4me.sdk.errors.Route4MeError

Route4Me SDK network/connection errors.

Occurs on:

  • invalid SSL
  • network timeout
  • wrong redirects (Route4Me API doesn’t send redirect responses)
  • no connection, no path to route (DNS)

More details could be observed using code and details

exception route4me.sdk.errors.Route4MeValidationError(message, code='route4me.sdk.other', details=None, inner=None)[source]

Bases: route4me.sdk.errors.Route4MeError

Route4Me Validation error.

Variable has invalid format/data