air_sdk.exceptions

View as Markdown

SDK-specific exceptions

Exceptions

NameDescription
AirErrorCommon base class for all non-exit exceptions.
AirModelAttributeErrorCommon base class for all non-exit exceptions.
AirUnexpectedResponseRaised when the API returns an unexpected response.
AirForbiddenErrorRaised when an API call returns a 403 Forbidden error
AirObjectDeletedRaised when accessing a previously instantiated object that was deleted.

Module Contents

class air_sdk.exceptions.AirError(
message: str = 'An error occurred within the AirApi',
status_code: Optional[int] = None
)

Bases: Exception

status_code = None
class air_sdk.exceptions.AirModelAttributeError(
message: str = 'An error occurred while accessing an AirModel attribute.',
status_code: Optional[int] = None
)

Bases: air_sdk.exceptions.AirError

message = 'An error occurred while accessing an AirModel attribute.'
class air_sdk.exceptions.AirUnexpectedResponse(
message: str = '',
status_code: Optional[int] = None
)

Bases: air_sdk.exceptions.AirError

Raised when the API returns an unexpected response.

message = 'Received an unexpected response from the Air API'
class air_sdk.exceptions.AirForbiddenError(message: str = 'Received 403 Forbidden. Please call AirApi.authorize().')

Bases: air_sdk.exceptions.AirError

Raised when an API call returns a 403 Forbidden error

message = 'Received 403 Forbidden. Please call AirApi.authorize().'
class air_sdk.exceptions.AirObjectDeleted(cls: type, message: str = '')

Bases: air_sdk.exceptions.AirError

Raised when accessing a previously instantiated object that was deleted.

message = ''