Skip to content

Commit 92107a7

Browse files
authored
fix: add missing http status codes (#2840)
1 parent 222cbb0 commit 92107a7

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

astroid/brain/brain_http.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def description(self):
3535
SWITCHING_PROTOCOLS = _HTTPStatus(101, 'Switching Protocols',
3636
'Switching to new protocol; obey Upgrade header')
3737
PROCESSING = _HTTPStatus(102, 'Processing', '')
38+
EARLY_HINTS = _HTTPStatus(103, 'Early Hints')
3839
OK = _HTTPStatus(200, 'OK', 'Request fulfilled, document follows')
3940
CREATED = _HTTPStatus(201, 'Created', 'Document created, URL follows')
4041
ACCEPTED = _HTTPStatus(202, 'Accepted',
@@ -99,12 +100,15 @@ def description(self):
99100
REQUESTED_RANGE_NOT_SATISFIABLE = RANGE_NOT_SATISFIABLE
100101
EXPECTATION_FAILED = _HTTPStatus(417, 'Expectation Failed',
101102
'Expect condition could not be satisfied')
103+
IM_A_TEAPOT = _HTTPStatus(418, 'I\\\'m a Teapot',
104+
'Server refuses to brew coffee because it is a teapot.')
102105
MISDIRECTED_REQUEST = _HTTPStatus(421, 'Misdirected Request',
103106
'Server is not able to produce a response')
104107
UNPROCESSABLE_CONTENT = _HTTPStatus(422, 'Unprocessable Content')
105108
UNPROCESSABLE_ENTITY = UNPROCESSABLE_CONTENT
106109
LOCKED = _HTTPStatus(423, 'Locked')
107110
FAILED_DEPENDENCY = _HTTPStatus(424, 'Failed Dependency')
111+
TOO_EARLY = _HTTPStatus(425, 'Too Early')
108112
UPGRADE_REQUIRED = _HTTPStatus(426, 'Upgrade Required')
109113
PRECONDITION_REQUIRED = _HTTPStatus(428, 'Precondition Required',
110114
'The origin server requires the request to be conditional')
@@ -152,6 +156,7 @@ def _http_client_transform() -> nodes.Module:
152156
CONTINUE = HTTPStatus.CONTINUE
153157
SWITCHING_PROTOCOLS = HTTPStatus.SWITCHING_PROTOCOLS
154158
PROCESSING = HTTPStatus.PROCESSING
159+
EARLY_HINTS = HTTPStatus.EARLY_HINTS
155160
OK = HTTPStatus.OK
156161
CREATED = HTTPStatus.CREATED
157162
ACCEPTED = HTTPStatus.ACCEPTED
@@ -191,10 +196,12 @@ def _http_client_transform() -> nodes.Module:
191196
RANGE_NOT_SATISFIABLE = HTTPStatus.RANGE_NOT_SATISFIABLE
192197
REQUESTED_RANGE_NOT_SATISFIABLE = HTTPStatus.RANGE_NOT_SATISFIABLE
193198
EXPECTATION_FAILED = HTTPStatus.EXPECTATION_FAILED
199+
IM_A_TEAPOT = HTTPStatus.IM_A_TEAPOT
194200
UNPROCESSABLE_CONTENT = HTTPStatus.UNPROCESSABLE_CONTENT
195201
UNPROCESSABLE_ENTITY = HTTPStatus.UNPROCESSABLE_CONTENT
196202
LOCKED = HTTPStatus.LOCKED
197203
FAILED_DEPENDENCY = HTTPStatus.FAILED_DEPENDENCY
204+
TOO_EARLY = HTTPStatus.TOO_EARLY
198205
UPGRADE_REQUIRED = HTTPStatus.UPGRADE_REQUIRED
199206
PRECONDITION_REQUIRED = HTTPStatus.PRECONDITION_REQUIRED
200207
TOO_MANY_REQUESTS = HTTPStatus.TOO_MANY_REQUESTS

0 commit comments

Comments
 (0)