Index: third_party/google-endpoints/future/moves/urllib/parse.py |
diff --git a/third_party/google-endpoints/future/moves/urllib/parse.py b/third_party/google-endpoints/future/moves/urllib/parse.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..832dfb51643186a1de3912a6ad32da3cd681e9ea |
--- /dev/null |
+++ b/third_party/google-endpoints/future/moves/urllib/parse.py |
@@ -0,0 +1,28 @@ |
+from __future__ import absolute_import |
+from future.standard_library import suspend_hooks |
+ |
+from future.utils import PY3 |
+ |
+if PY3: |
+ from urllib.parse import * |
+else: |
+ __future_module__ = True |
+ from urlparse import (ParseResult, SplitResult, parse_qs, parse_qsl, |
+ urldefrag, urljoin, urlparse, urlsplit, |
+ urlunparse, urlunsplit) |
+ |
+ # we use this method to get at the original py2 urllib before any renaming |
+ # quote = sys.py2_modules['urllib'].quote |
+ # quote_plus = sys.py2_modules['urllib'].quote_plus |
+ # unquote = sys.py2_modules['urllib'].unquote |
+ # unquote_plus = sys.py2_modules['urllib'].unquote_plus |
+ # urlencode = sys.py2_modules['urllib'].urlencode |
+ # splitquery = sys.py2_modules['urllib'].splitquery |
+ |
+ with suspend_hooks(): |
+ from urllib import (quote, |
+ quote_plus, |
+ unquote, |
+ unquote_plus, |
+ urlencode, |
+ splitquery) |