Index: third_party/google-endpoints/http/client.py |
diff --git a/third_party/google-endpoints/http/client.py b/third_party/google-endpoints/http/client.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..7566fe4dcffa2ea986247a5ec587e2d2019b9a13 |
--- /dev/null |
+++ b/third_party/google-endpoints/http/client.py |
@@ -0,0 +1,91 @@ |
+from __future__ import absolute_import |
+import sys |
+ |
+assert sys.version_info[0] < 3 |
+ |
+from httplib import * |
+from httplib import HTTPMessage |
+ |
+# These constants aren't included in __all__ in httplib.py: |
+ |
+from httplib import (HTTP_PORT, |
+ HTTPS_PORT, |
+ |
+ _CS_IDLE, |
+ _CS_REQ_STARTED, |
+ _CS_REQ_SENT, |
+ |
+ CONTINUE, |
+ SWITCHING_PROTOCOLS, |
+ PROCESSING, |
+ |
+ OK, |
+ CREATED, |
+ ACCEPTED, |
+ NON_AUTHORITATIVE_INFORMATION, |
+ NO_CONTENT, |
+ RESET_CONTENT, |
+ PARTIAL_CONTENT, |
+ MULTI_STATUS, |
+ IM_USED, |
+ |
+ MULTIPLE_CHOICES, |
+ MOVED_PERMANENTLY, |
+ FOUND, |
+ SEE_OTHER, |
+ NOT_MODIFIED, |
+ USE_PROXY, |
+ TEMPORARY_REDIRECT, |
+ |
+ BAD_REQUEST, |
+ UNAUTHORIZED, |
+ PAYMENT_REQUIRED, |
+ FORBIDDEN, |
+ NOT_FOUND, |
+ METHOD_NOT_ALLOWED, |
+ NOT_ACCEPTABLE, |
+ PROXY_AUTHENTICATION_REQUIRED, |
+ REQUEST_TIMEOUT, |
+ CONFLICT, |
+ GONE, |
+ LENGTH_REQUIRED, |
+ PRECONDITION_FAILED, |
+ REQUEST_ENTITY_TOO_LARGE, |
+ REQUEST_URI_TOO_LONG, |
+ UNSUPPORTED_MEDIA_TYPE, |
+ REQUESTED_RANGE_NOT_SATISFIABLE, |
+ EXPECTATION_FAILED, |
+ UNPROCESSABLE_ENTITY, |
+ LOCKED, |
+ FAILED_DEPENDENCY, |
+ UPGRADE_REQUIRED, |
+ |
+ INTERNAL_SERVER_ERROR, |
+ NOT_IMPLEMENTED, |
+ BAD_GATEWAY, |
+ SERVICE_UNAVAILABLE, |
+ GATEWAY_TIMEOUT, |
+ HTTP_VERSION_NOT_SUPPORTED, |
+ INSUFFICIENT_STORAGE, |
+ NOT_EXTENDED, |
+ |
+ MAXAMOUNT, |
+ ) |
+ |
+# These are not available on Python 2.6.x: |
+try: |
+ from httplib import LineTooLong, LineAndFileWrapper |
+except ImportError: |
+ pass |
+ |
+# These may not be available on all versions of Python 2.6.x or 2.7.x |
+try: |
+ from httplib import ( |
+ _MAXLINE, |
+ _MAXHEADERS, |
+ _is_legal_header_name, |
+ _is_illegal_header_value, |
+ _METHODS_EXPECTING_BODY |
+ ) |
+except ImportError: |
+ pass |