Skip to content

Commit 41ba13a

Browse files
committed
Add constants from httplib to http.client (issue #137)
This patch imports the complete set of constants from Python 2.7.10's httplib module into http.client.
1 parent ed1c6a6 commit 41ba13a

1 file changed

Lines changed: 74 additions & 0 deletions

File tree

src/http/client.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,77 @@
44
assert sys.version_info[0] < 3
55

66
from httplib import *
7+
8+
# These constants aren't included in __all__ in httplib.py:
9+
10+
from httplib import (HTTP_PORT,
11+
HTTPS_PORT,
12+
13+
_CS_IDLE,
14+
_CS_REQ_STARTED,
15+
_CS_REQ_SENT,
16+
17+
CONTINUE,
18+
SWITCHING_PROTOCOLS,
19+
PROCESSING,
20+
21+
OK,
22+
CREATED,
23+
ACCEPTED,
24+
NON_AUTHORITATIVE_INFORMATION,
25+
NO_CONTENT,
26+
RESET_CONTENT,
27+
PARTIAL_CONTENT,
28+
MULTI_STATUS,
29+
IM_USED,
30+
31+
MULTIPLE_CHOICES,
32+
MOVED_PERMANENTLY,
33+
FOUND,
34+
SEE_OTHER,
35+
NOT_MODIFIED,
36+
USE_PROXY,
37+
TEMPORARY_REDIRECT,
38+
39+
BAD_REQUEST,
40+
UNAUTHORIZED,
41+
PAYMENT_REQUIRED,
42+
FORBIDDEN,
43+
NOT_FOUND,
44+
METHOD_NOT_ALLOWED,
45+
NOT_ACCEPTABLE,
46+
PROXY_AUTHENTICATION_REQUIRED,
47+
REQUEST_TIMEOUT,
48+
CONFLICT,
49+
GONE,
50+
LENGTH_REQUIRED,
51+
PRECONDITION_FAILED,
52+
REQUEST_ENTITY_TOO_LARGE,
53+
REQUEST_URI_TOO_LONG,
54+
UNSUPPORTED_MEDIA_TYPE,
55+
REQUESTED_RANGE_NOT_SATISFIABLE,
56+
EXPECTATION_FAILED,
57+
UNPROCESSABLE_ENTITY,
58+
LOCKED,
59+
FAILED_DEPENDENCY,
60+
UPGRADE_REQUIRED,
61+
62+
INTERNAL_SERVER_ERROR,
63+
NOT_IMPLEMENTED,
64+
BAD_GATEWAY,
65+
SERVICE_UNAVAILABLE,
66+
GATEWAY_TIMEOUT,
67+
HTTP_VERSION_NOT_SUPPORTED,
68+
INSUFFICIENT_STORAGE,
69+
NOT_EXTENDED,
70+
71+
MAXAMOUNT,
72+
_MAXLINE,
73+
_MAXHEADERS,
74+
_is_legal_header_name,
75+
_is_illegal_header_value,
76+
_METHODS_EXPECTING_BODY,
77+
78+
LineTooLong,
79+
LineAndFileWrapper,
80+
)

0 commit comments

Comments
 (0)