org.kaba ======== .. py:module:: org.kaba Exceptions ---------- .. autoapisummary:: org.kaba.KabaApiError Classes ------- .. autoapisummary:: org.kaba.KabaClient Module Contents --------------- .. py:exception:: KabaApiError(message: str, response: requests.Response) Bases: :py:obj:`Exception` Common base class for all non-exit exceptions. .. py:attribute:: message .. py:attribute:: response .. py:class:: KabaClient(site_id: str, api_key: str, api_secret: str) .. py:attribute:: site_id .. py:attribute:: session .. py:attribute:: base_url :value: 'https://api.exivo.io/v1' .. py:method:: from_app(app: onegov.org.app.OrgApp) -> Self | None :classmethod: .. py:method:: from_resource(resource: onegov.reservation.Resource, app: onegov.org.app.OrgApp) -> Self | None :classmethod: .. py:method:: raise_for_status(res: requests.Response) -> None .. py:method:: site_name() -> str .. py:method:: component_choices() -> list[wtforms.fields.choices._Choice] .. py:method:: random_code() -> str .. py:method:: create_visit(code: str, name: str, message: str, start: datetime.datetime, end: datetime.datetime, components: list[str]) -> tuple[str, str] .. py:method:: revoke_visit(visit_id: str) -> None