]> jfr.im git - z_archive/twitter.git/blobdiff - twitter/auth.py
Make search work again
[z_archive/twitter.git] / twitter / auth.py
index f22b088e8b037f8f9a4b0a1fd213ed3800d7951e..d92b9183ae3552f1a3f08a3a861675f372b28815 100644 (file)
@@ -10,38 +10,23 @@ class Auth(object):
         """Encodes parameters for a request suitable for including in a URL
         or POST body.  This method may also add new params to the request
         if required by the authentication scheme in use."""
-        raise NotImplementedError
+        raise NotImplementedError()
 
     def generate_headers(self):
         """Generates headers which should be added to the request if required
         by the authentication scheme in use."""
-        raise NotImplementedError
+        raise NotImplementedError()
 
 
-class UserPassAuth(Auth):
-    """
-    Basic auth authentication using email/username and
-    password. Deprecated.
-    """
-    def __init__(self, username, password):
-        self.username = username
-        self.password = password
-
-    def encode_params(self, base_url, method, params):
-        # We could consider automatically converting unicode to utf8 strings
-        # before encoding...
-        return urllib.urlencode(params)
-
-    def generate_headers(self):
-        return {"Authorization": "Basic " + encodestring("%s:%s" %(
-                self.username, self.password)).strip('\n')}
-
-class NoAuth(UserPassAuth):
+class NoAuth(Auth):
     """
     No authentication authenticator.
     """
     def __init__(self):
         pass
 
+    def encode_params(self, base_url, method, params):
+        return urllib.urlencode(params)
+
     def generate_headers(self):
         return {}