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