ds_provider_mock_py_lib.models ============================== .. py:module:: ds_provider_mock_py_lib.models .. autoapi-nested-parse:: **File:** ``models.py`` **Region:** ``ds_provider_mock_py_lib/models`` Shared serializable models used by mock linked-service and dataset settings. .. rubric:: Example >>> from ds_provider_mock_py_lib.models import MockError >>> spec = MockError(message="mock: cannot reach backend", code="DS_LINKED_SERVICE_CONNECTION_ERROR", status_code=503) >>> spec.serialize()["code"] 'DS_LINKED_SERVICE_CONNECTION_ERROR' Classes ------- .. autoapisummary:: ds_provider_mock_py_lib.models.MockError Module Contents --------------- .. py:class:: MockError Bases: :py:obj:`ds_common_serde_py_lib.Serializable` User-configurable error spec injected by mock settings. .. py:attribute:: message :type: str :value: 'mock error' Human-readable error message. .. py:attribute:: code :type: str :value: 'DS_RESOURCE_ERROR' Machine-readable error code. .. py:attribute:: status_code :type: int | None :value: 500 HTTP-style status code. ``None`` falls back to the raised exception default.