"""Exception utility.""" import json from typing import Any, Optional, TypedDict class ExceptionDictOwsResponse(TypedDict): """ExceptionDictOwsResponse.""" status: Optional[int] code: Optional[str] message: Optional[Any] def raise_exception_for_ows_response( *, status: int = None, code: str = None, message: Any = None ): """Raise exception with response to caller.""" error_response: ExceptionDictOwsResponse = { "status": status, "code": code, "message": message, } raise Exception(json.dumps(error_response))