ds_common_serde_py_lib.errors¶
File: errors.py
Region: ds_common_serde_py_lib
Description¶
Defines exception classes for (de)serialization operations.
Example
from ds_common_serde_py_lib.errors import DeserializationError, SerializationError
ser_exc = SerializationError()
assert ser_exc.status_code == 500
assert ser_exc.message == "Serialization failed"
assert ser_exc.code == "DS_SERIALIZATION_ERROR"
assert ser_exc.details == {}
deser_exc = DeserializationError(details={"field": "name"})
assert deser_exc.code == "DS_DESERIALIZATION_ERROR"
Exceptions¶
Base exception for ds-common-serde errors. |
|
Exception raised when serialization fails. |
|
Exception raised when deserialization fails. |
Module Contents¶
- exception ds_common_serde_py_lib.errors.SerdeError(message: str, code: str, status_code: int = 500, details: dict[str, Any] | None = None)[source]¶
Bases:
ExceptionBase exception for ds-common-serde errors.
- code¶
- status_code = 500¶
- message¶
- details¶
- exception ds_common_serde_py_lib.errors.SerializationError(message: str = 'Serialization failed', code: str = 'DS_SERIALIZATION_ERROR', status_code: int = 500, details: dict[str, Any] | None = None)[source]¶
Bases:
SerdeErrorException raised when serialization fails.
- exception ds_common_serde_py_lib.errors.DeserializationError(message: str = 'Deserialization failed', code: str = 'DS_DESERIALIZATION_ERROR', status_code: int = 500, details: dict[str, Any] | None = None)[source]¶
Bases:
SerdeErrorException raised when deserialization fails.