ds_provider_xledger_py_lib.errors¶
File: errors.py
Region: ds_provider_xledger_py_lib
Description¶
Xledger-specific exceptions.
Exceptions¶
Raised when a GraphQL query is invalid. |
|
Raised when a GraphQL mutation is invalid. |
|
Raised when the user has no available Xledger credits. |
|
Raised when the request times out. |
|
Raised when there are too many concurrent requests. |
|
Raised when request burst/rate limit is exceeded. |
|
Raised when an unclassified Xledger exception occurs. |
Module Contents¶
- exception ds_provider_xledger_py_lib.errors.InvalidQueryException(message: str = 'Invalid Xledger Query.', code: str = 'DS_XLEDGER_INVALID_QUERY_ERROR', status_code: int = 400, details: dict[str, Any] | None = None)[source]¶
Bases:
ds_resource_plugin_py_lib.common.resource.dataset.errors.ReadErrorRaised when a GraphQL query is invalid.
- exception ds_provider_xledger_py_lib.errors.InvalidMutationException(message: str = 'Invalid Xledger Mutation.', code: str = 'DS_XLEDGER_INVALID_MUTATION_ERROR', status_code: int = 400, details: dict[str, Any] | None = None)[source]¶
Bases:
ds_resource_plugin_py_lib.common.resource.dataset.errors.CreateError,ds_resource_plugin_py_lib.common.resource.dataset.errors.UpdateErrorRaised when a GraphQL mutation is invalid.
- exception ds_provider_xledger_py_lib.errors.OutOfCreditException(message: str = 'User is out of credits in Xledger.', code: str = 'DS_XLEDGER_OUT_OF_CREDIT_ERROR', status_code: int = 400, details: dict[str, Any] | None = None)[source]¶
Bases:
ds_resource_plugin_py_lib.common.resource.dataset.errors.DatasetExceptionRaised when the user has no available Xledger credits.
- exception ds_provider_xledger_py_lib.errors.TimeOutException(message: str = 'Request timed out.', code: str = 'DS_XLEDGER_TIMEOUT_ERROR', status_code: int = 408, details: dict[str, Any] | None = None)[source]¶
Bases:
ds_resource_plugin_py_lib.common.resource.dataset.errors.DatasetExceptionRaised when the request times out.
- exception ds_provider_xledger_py_lib.errors.ConcurrentRequestException(message: str = 'Too many concurrent requests.', code: str = 'DS_XLEDGER_CONCURRENT_REQUEST_ERROR', status_code: int = 429, details: dict[str, Any] | None = None)[source]¶
Bases:
ds_resource_plugin_py_lib.common.resource.dataset.errors.DatasetExceptionRaised when there are too many concurrent requests.
- exception ds_provider_xledger_py_lib.errors.BurstRequestException(message: str = 'Too many requests.', code: str = 'DS_XLEDGER_BURST_REQUEST_ERROR', status_code: int = 429, details: dict[str, Any] | None = None)[source]¶
Bases:
ds_resource_plugin_py_lib.common.resource.dataset.errors.DatasetExceptionRaised when request burst/rate limit is exceeded.
- exception ds_provider_xledger_py_lib.errors.UnhandledXledgerException(message: str = 'Unhandled Xledger exception occurred.', code: str = 'DS_XLEDGER_UNHANDLED_ERROR', status_code: int = 500, details: dict[str, Any] | None = None)[source]¶
Bases:
ds_resource_plugin_py_lib.common.resource.dataset.errors.DatasetExceptionRaised when an unclassified Xledger exception occurs.