Exceptions

Exception hierarchy for Akuvox device communication errors.

exception pylocal_akuvox.exceptions.AkuvoxError[source]

Bases: Exception

Base exception for all Akuvox-related errors.

exception pylocal_akuvox.exceptions.AkuvoxConnectionError[source]

Bases: AkuvoxError

Network or timeout failure communicating with the device.

exception pylocal_akuvox.exceptions.AkuvoxAuthenticationError[source]

Bases: AkuvoxError

Authentication rejected by the device (HTTP 401).

exception pylocal_akuvox.exceptions.AkuvoxRequestError[source]

Bases: AkuvoxError

Invalid request parameters (HTTP 400).

exception pylocal_akuvox.exceptions.AkuvoxDeviceError[source]

Bases: AkuvoxError

Device-side error (HTTP 500 or non-zero retcode).

exception pylocal_akuvox.exceptions.AkuvoxParseError[source]

Bases: AkuvoxError

Non-JSON or malformed response from the device.

exception pylocal_akuvox.exceptions.AkuvoxUnsupportedError[source]

Bases: AkuvoxError

API endpoint not supported by the device firmware.

exception pylocal_akuvox.exceptions.AkuvoxValidationError[source]

Bases: AkuvoxError

Local validation failure before sending request.