Rapidata api client
RapidataError #
RapidataError(
status_code: Optional[int] = None,
message: str | None = None,
original_exception: Exception | None = None,
details: Any = None,
)
Bases: Exception
Custom error class for Rapidata API errors.
Source code in src/rapidata/rapidata_client/api/rapidata_api_client.py
RapidataApiClient #
Bases: ApiClient
Custom API client that wraps errors in RapidataError.
Source code in src/rapidata/rapidata_client/api/rapidata_api_client.py
response_deserialize #
response_deserialize(
response_data: RESTResponse,
response_types_map: Optional[
dict[str, ApiResponseT]
] = None,
) -> ApiResponse[ApiResponseT]
Override the response_deserialize method to catch and convert exceptions.
Source code in src/rapidata/rapidata_client/api/rapidata_api_client.py
suppress_rapidata_error_logging #
Context manager to suppress error logging for RapidataApiClient calls.