Spaces:
Running on Zero
Running on Zero
File size: 1,105 Bytes
cafad09 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | class APIError(Exception):
"""Structured HTTP API error used by the pymss server.
Args:
status_code (int): Status code value.
code (str): Code value.
message (str): Message value.
param (str | None, optional): Param value. Defaults to None.
error_type (str, optional): Error type value. Defaults to 'invalid_request_error'.
"""
def __init__(self, status_code, code, message, param=None, error_type="invalid_request_error"):
"""Initialize the instance.
Args:
status_code (int): Status code value.
code (str): Code value.
message (str): Message value.
param (str | None, optional): Param value. Defaults to None.
error_type (str, optional): Error type value. Defaults to 'invalid_request_error'.
Returns:
None: This method completes for its side effects."""
super().__init__(message)
self.status_code = status_code
self.code = code
self.message = message
self.param = param
self.error_type = error_type
|