air_sdk.exceptions#

SDK-specific exceptions

Exceptions#

AirError

Common base class for all non-exit exceptions.

AirModelAttributeError

Common base class for all non-exit exceptions.

AirUnexpectedResponse

Raised when the API returns an unexpected response.

AirForbiddenError

Raised when an API call returns a 403 Forbidden error

AirObjectDeleted

Raised when accessing a previously instantiated object that was deleted.

Module Contents#

exception air_sdk.exceptions.AirError(
message: str = 'An error occurred within the air_sdk.AirApi',
status_code: int | None = None,
)[source]#

Bases: Exception

Common base class for all non-exit exceptions.

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

Bases: AirError

Common base class for all non-exit exceptions.

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

Bases: AirError

Raised when the API returns an unexpected response.

message = 'Received an unexpected response from the Air API'#
exception air_sdk.exceptions.AirForbiddenError(
message: str = 'Received 403 Forbidden. Please call AirApi.authorize().',
)[source]#

Bases: AirError

Raised when an API call returns a 403 Forbidden error

message = 'Received 403 Forbidden. Please call AirApi.authorize().'#
exception air_sdk.exceptions.AirObjectDeleted(cls: type, message: str = '')[source]#

Bases: AirError

Raised when accessing a previously instantiated object that was deleted.

message = ''#