]> jfr.im git - z_archive/twitter.git/blobdiff - twitter/api.py
Update some of the cmdline to support API 1.1.
[z_archive/twitter.git] / twitter / api.py
index ba9ce5d98b2425607a598205b2d2c344fa6c4887..0ebc814e1954d5881dfefbdf65393cbc77d9a5d2 100644 (file)
@@ -10,8 +10,8 @@ try:
 except ImportError:
     from io import BytesIO as StringIO
 
-from twitter.twitter_globals import POST_ACTIONS
-from twitter.auth import NoAuth
+from .twitter_globals import POST_ACTIONS
+from .auth import NoAuth
 
 import re
 import gzip
@@ -21,10 +21,7 @@ try:
 except ImportError:
     import httplib as http_client
 
-try:
-    import json
-except ImportError:
-    import simplejson as json
+import json
 
 
 class _DEFAULT(object):
@@ -108,6 +105,8 @@ def wrap_response(response, headers):
     if response_typ is bool:
         # HURF DURF MY NAME IS PYTHON AND I CAN'T SUBCLASS bool.
         response_typ = int
+    elif response_typ is str:
+        return response
 
     class WrappedTwitterResponse(response_typ, TwitterResponse):
         __doc__ = TwitterResponse.__doc__
@@ -118,7 +117,6 @@ def wrap_response(response, headers):
         def __new__(cls, response, headers):
             return response_typ.__new__(cls, response)
 
-
     return WrappedTwitterResponse(response, headers)