Index: third_party/google-endpoints/past/types/__init__.py |
diff --git a/third_party/google-endpoints/past/types/__init__.py b/third_party/google-endpoints/past/types/__init__.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a31b2646cfd19e55a83904d985bc731fcf7f7ad0 |
--- /dev/null |
+++ b/third_party/google-endpoints/past/types/__init__.py |
@@ -0,0 +1,30 @@ |
+""" |
+Forward-ports of types from Python 2 for use with Python 3: |
+ |
+- ``basestring``: equivalent to ``(str, bytes)`` in ``isinstance`` checks |
+- ``dict``: with list-producing .keys() etc. methods |
+- ``str``: bytes-like, but iterating over them doesn't product integers |
+- ``long``: alias of Py3 int with ``L`` suffix in the ``repr`` |
+- ``unicode``: alias of Py3 str with ``u`` prefix in the ``repr`` |
+ |
+""" |
+ |
+from past import utils |
+ |
+if utils.PY2: |
+ import __builtin__ |
+ basestring = __builtin__.basestring |
+ dict = __builtin__.dict |
+ str = __builtin__.str |
+ long = __builtin__.long |
+ unicode = __builtin__.unicode |
+ __all__ = [] |
+else: |
+ from .basestring import basestring |
+ from .olddict import olddict |
+ from .oldstr import oldstr |
+ long = int |
+ unicode = str |
+ # from .unicode import unicode |
+ __all__ = ['basestring', 'olddict', 'oldstr', 'long', 'unicode'] |
+ |