Exceptions

All exceptions raised by civicrm-py.

Base Exception

exception civicrm_py.CiviError[source]

Bases: Exception

Base exception for all civi-py errors.

__init__(message, *, details=None)[source]

Configuration Errors

exception civicrm_py.CiviConfigError[source]

Bases: CiviError

Configuration error (missing or invalid settings).

Connection Errors

exception civicrm_py.CiviConnectionError[source]

Bases: CiviError

Network connection failed.

exception civicrm_py.CiviTimeoutError[source]

Bases: CiviConnectionError

Request timed out.

Authentication Errors

exception civicrm_py.CiviAuthError[source]

Bases: CiviError

Authentication failed.

API Errors

exception civicrm_py.CiviAPIError[source]

Bases: CiviError

CiviCRM API returned an error response.

__init__(message, *, error_code=None, error_message=None, details=None)[source]
exception civicrm_py.CiviNotFoundError[source]

Bases: CiviAPIError

Requested entity was not found.

exception civicrm_py.CiviValidationError[source]

Bases: CiviAPIError

Request validation failed.

exception civicrm_py.CiviPermissionError[source]

Bases: CiviAPIError

Permission denied for the requested operation.