Skip to content

Exceptions Reference

The package provides specific exception classes for different error scenarios when working with the Elia OpenData API.

Exception classes for the Elia OpenData API client.

APIError(message, error_code=None, response=None)

Bases: EliaError

Raised when API returns an error response

AuthError(message, response=None)

Bases: EliaError

Raised when API authentication fails

ConnectionError(message, response=None)

Bases: EliaError

Raised when network connection fails

EliaError(message, response=None)

Bases: Exception

Base class for Elia OpenData API errors

ODSQLError(message, error_code='ODSQLError', response=None)

Bases: APIError

Raised when ODSQL query is malformed

RateLimitError(message, call_limit=None, reset_time=None, limit_time_unit=None, response=None)

Bases: EliaError

Raised when API rate limit is exceeded

ValidationError(message, response=None)

Bases: EliaError

Raised when request parameters fail validation