File size: 461 Bytes
b404de3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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"