1
+ from typing import Any
2
+ from fastapi .exception_handlers import HTTPException
3
+
4
+ class BadRequestException (HTTPException ):
5
+ def __init__ (self , detail : Any = None ) -> None :
6
+ super ().__init__ (status_code = 400 , detail = detail )
7
+
8
+ class UnauthorizedException (HTTPException ):
9
+ def __init__ (self , detail : Any = None ) -> None :
10
+ super ().__init__ (status_code = 401 , detail = detail )
11
+
12
+ class PaymentRequiredException (HTTPException ):
13
+ def __init__ (self , detail : Any = None ) -> None :
14
+ super ().__init__ (status_code = 402 , detail = detail )
15
+
16
+ class ForbiddenException (HTTPException ):
17
+ def __init__ (self , detail : Any = None ) -> None :
18
+ super ().__init__ (status_code = 403 , detail = detail )
19
+
20
+ class NotFoundException (HTTPException ):
21
+ def __init__ (self , detail : Any = None ) -> None :
22
+ super ().__init__ (status_code = 404 , detail = detail )
23
+
24
+ class MethodNotAllowedException (HTTPException ):
25
+ def __init__ (self , detail : Any = None ) -> None :
26
+ super ().__init__ (status_code = 405 , detail = detail )
27
+
28
+ class NotAcceptableException (HTTPException ):
29
+ def __init__ (self , detail : Any = None ) -> None :
30
+ super ().__init__ (status_code = 406 , detail = detail )
31
+
32
+ class ProxyAuthenticationRequiredException (HTTPException ):
33
+ def __init__ (self , detail : Any = None ) -> None :
34
+ super ().__init__ (status_code = 407 , detail = detail )
35
+
36
+ class RequestTimeoutException (HTTPException ):
37
+ def __init__ (self , detail : Any = None ) -> None :
38
+ super ().__init__ (status_code = 408 , detail = detail )
39
+
40
+ class ConflictException (HTTPException ):
41
+ def __init__ (self , detail : Any = None ) -> None :
42
+ super ().__init__ (status_code = 409 , detail = detail )
43
+
44
+ class GoneException (HTTPException ):
45
+ def __init__ (self , detail : Any = None ) -> None :
46
+ super ().__init__ (status_code = 410 , detail = detail )
47
+
48
+ class LengthRequiredException (HTTPException ):
49
+ def __init__ (self , detail : Any = None ) -> None :
50
+ super ().__init__ (status_code = 411 , detail = detail )
51
+
52
+ class PreconditionFailedException (HTTPException ):
53
+ def __init__ (self , detail : Any = None ) -> None :
54
+ super ().__init__ (status_code = 412 , detail = detail )
55
+
56
+ class PayloadTooLargeException (HTTPException ):
57
+ def __init__ (self , detail : Any = None ) -> None :
58
+ super ().__init__ (status_code = 413 , detail = detail )
59
+
60
+ class URITooLongException (HTTPException ):
61
+ def __init__ (self , detail : Any = None ) -> None :
62
+ super ().__init__ (status_code = 414 , detail = detail )
63
+
64
+ class UnsupportedMediaTypeException (HTTPException ):
65
+ def __init__ (self , detail : Any = None ) -> None :
66
+ super ().__init__ (status_code = 415 , detail = detail )
67
+
68
+ class RangeNotSatisfiableException (HTTPException ):
69
+ def __init__ (self , detail : Any = None ) -> None :
70
+ super ().__init__ (status_code = 416 , detail = detail )
71
+
72
+ class ExpectationFailedException (HTTPException ):
73
+ def __init__ (self , detail : Any = None ) -> None :
74
+ super ().__init__ (status_code = 417 , detail = detail )
75
+
76
+ class ImATeapotException (HTTPException ):
77
+ def __init__ (self , detail : Any = None ) -> None :
78
+ super ().__init__ (status_code = 418 , detail = detail )
79
+
80
+ class MisdirectedRequestException (HTTPException ):
81
+ def __init__ (self , detail : Any = None ) -> None :
82
+ super ().__init__ (status_code = 421 , detail = detail )
83
+
84
+ class UnprocessableEntityException (HTTPException ):
85
+ def __init__ (self , detail : Any = None ) -> None :
86
+ super ().__init__ (status_code = 422 , detail = detail )
87
+
88
+ class LockedException (HTTPException ):
89
+ def __init__ (self , detail : Any = None ) -> None :
90
+ super ().__init__ (status_code = 423 , detail = detail )
91
+
92
+ class FailedDependencyException (HTTPException ):
93
+ def __init__ (self , detail : Any = None ) -> None :
94
+ super ().__init__ (status_code = 424 , detail = detail )
95
+
96
+ class TooEarlyException (HTTPException ):
97
+ def __init__ (self , detail : Any = None ) -> None :
98
+ super ().__init__ (status_code = 425 , detail = detail )
99
+
100
+ class UpgradeRequiredException (HTTPException ):
101
+ def __init__ (self , detail : Any = None ) -> None :
102
+ super ().__init__ (status_code = 426 , detail = detail )
103
+
104
+ class PreconditionRequiredException (HTTPException ):
105
+ def __init__ (self , detail : Any = None ) -> None :
106
+ super ().__init__ (status_code = 428 , detail = detail )
107
+
108
+ class TooManyRequestsException (HTTPException ):
109
+ def __init__ (self , detail : Any = None ) -> None :
110
+ super ().__init__ (status_code = 429 , detail = detail )
111
+
112
+ class RequestHeaderFieldsTooLargeException (HTTPException ):
113
+ def __init__ (self , detail : Any = None ) -> None :
114
+ super ().__init__ (status_code = 431 , detail = detail )
115
+
116
+ class NoResponseException (HTTPException ):
117
+ def __init__ (self , detail : Any = None ) -> None :
118
+ super ().__init__ (status_code = 444 , detail = detail )
119
+
120
+ class UnavailableForLegalReasonsException (HTTPException ):
121
+ def __init__ (self , detail : Any = None ) -> None :
122
+ super ().__init__ (status_code = 451 , detail = detail )
0 commit comments