class CloudEnvException(Exception): status_code: int = 500 error_code: str = "internal_error" def __init__(self, message: str, *, detail: str | None = None): super().__init__(message) self.message = message self.detail = detail class CloudEnvBadRequest(CloudEnvException): status_code = 400 error_code = "bad_request" class CloudEnvNotFound(CloudEnvException): status_code = 404 error_code = "not_found"