@@ -22,19 +22,19 @@ class DataverseError(Exception):
2222 Base structured exception for the Dataverse SDK.
2323
2424 :param message: Human-readable error message.
25- :type message: `` str` `
25+ :type message: :class:` str`
2626 :param code: Error category code (e.g. ``"validation_error"``, ``"http_error"``).
27- :type code: `` str` `
27+ :type code: :class:` str`
2828 :param subcode: Optional subcategory or specific error identifier.
29- :type subcode: `` str`` | `` None``
29+ :type subcode: :class:` str` | None
3030 :param status_code: Optional HTTP status code if the error originated from an HTTP response.
31- :type status_code: `` int`` | `` None``
31+ :type status_code: :class:` int` | None
3232 :param details: Optional dictionary containing additional diagnostic information.
33- :type details: `` dict`` | `` None``
33+ :type details: :class:` dict` | None
3434 :param source: Error source, either ``"client"`` or ``"server"``.
35- :type source: `` str` `
35+ :type source: :class:` str`
3636 :param is_transient: Whether the error is potentially transient and may succeed on retry.
37- :type is_transient: `` bool` `
37+ :type is_transient: :class:` bool`
3838 """
3939
4040 def __init__ (
@@ -62,7 +62,7 @@ def to_dict(self) -> Dict[str, Any]:
6262 Convert the error to a dictionary representation.
6363
6464 :return: Dictionary containing all error properties.
65- :rtype: `` dict` `
65+ :rtype: :class:` dict`
6666 """
6767 return {
6868 "message" : self .message ,
@@ -84,11 +84,11 @@ class ValidationError(DataverseError):
8484 Exception raised for client-side validation failures.
8585
8686 :param message: Human-readable validation error message.
87- :type message: `` str` `
87+ :type message: :class:` str`
8888 :param subcode: Optional specific validation error identifier.
89- :type subcode: `` str`` | `` None``
89+ :type subcode: :class:` str` | None
9090 :param details: Optional dictionary with additional validation context.
91- :type details: `` dict`` | `` None``
91+ :type details: :class:` dict` | None
9292 """
9393
9494 def __init__ (self , message : str , * , subcode : Optional [str ] = None , details : Optional [Dict [str , Any ]] = None ):
@@ -100,11 +100,11 @@ class MetadataError(DataverseError):
100100 Exception raised for metadata operation failures.
101101
102102 :param message: Human-readable metadata error message.
103- :type message: `` str` `
103+ :type message: :class:` str`
104104 :param subcode: Optional specific metadata error identifier.
105- :type subcode: `` str`` | `` None``
105+ :type subcode: :class:` str` | None
106106 :param details: Optional dictionary with additional metadata context.
107- :type details: `` dict`` | `` None``
107+ :type details: :class:` dict` | None
108108 """
109109
110110 def __init__ (self , message : str , * , subcode : Optional [str ] = None , details : Optional [Dict [str , Any ]] = None ):
@@ -116,11 +116,11 @@ class SQLParseError(DataverseError):
116116 Exception raised for SQL query parsing failures.
117117
118118 :param message: Human-readable SQL parsing error message.
119- :type message: `` str` `
119+ :type message: :class:` str`
120120 :param subcode: Optional specific SQL parsing error identifier.
121- :type subcode: `` str`` | `` None``
121+ :type subcode: :class:` str` | None
122122 :param details: Optional dictionary with SQL query context and parse information.
123- :type details: `` dict`` | `` None``
123+ :type details: :class:` dict` | None
124124 """
125125
126126 def __init__ (self , message : str , * , subcode : Optional [str ] = None , details : Optional [Dict [str , Any ]] = None ):
@@ -132,27 +132,27 @@ class HttpError(DataverseError):
132132 Exception raised for HTTP request failures from the Dataverse Web API.
133133
134134 :param message: Human-readable HTTP error message, typically from the API error response.
135- :type message: `` str` `
135+ :type message: :class:` str`
136136 :param status_code: HTTP status code (e.g. 400, 404, 500).
137- :type status_code: `` int` `
137+ :type status_code: :class:` int`
138138 :param is_transient: Whether the error is transient (429, 503, 504) and may succeed on retry.
139- :type is_transient: `` bool` `
139+ :type is_transient: :class:` bool`
140140 :param subcode: Optional HTTP status category (e.g. ``"4xx"``, ``"5xx"``).
141- :type subcode: `` str`` | `` None``
141+ :type subcode: :class:` str` | None
142142 :param service_error_code: Optional Dataverse-specific error code from the API response.
143- :type service_error_code: `` str`` | `` None``
143+ :type service_error_code: :class:` str` | None
144144 :param correlation_id: Optional correlation ID for tracking requests across services.
145- :type correlation_id: `` str`` | `` None``
145+ :type correlation_id: :class:` str` | None
146146 :param request_id: Optional request ID from the API response headers.
147- :type request_id: `` str`` | `` None``
147+ :type request_id: :class:` str` | None
148148 :param traceparent: Optional W3C trace context for distributed tracing.
149- :type traceparent: `` str`` | `` None``
149+ :type traceparent: :class:` str` | None
150150 :param body_excerpt: Optional excerpt of the response body for diagnostics.
151- :type body_excerpt: `` str`` | `` None``
151+ :type body_excerpt: :class:` str` | None
152152 :param retry_after: Optional number of seconds to wait before retrying (from Retry-After header).
153- :type retry_after: `` int`` | `` None``
153+ :type retry_after: :class:` int` | None
154154 :param details: Optional additional diagnostic details.
155- :type details: `` dict`` | `` None``
155+ :type details: :class:` dict` | None
156156 """
157157
158158 def __init__ (
0 commit comments