Source code for pystac_client.exceptions
from typing import Optional
from requests import Response
[docs]class APIError(Exception):
"""Raised when unexpected server error."""
status_code: Optional[int]
[docs] @classmethod
def from_response(cls, response: Response) -> "APIError":
error = cls(response.text)
error.status_code = response.status_code
return error
[docs]class ParametersError(Exception):
"""Raised when invalid parameters are used in a query"""