Add users search API method. API.search_users().
authorJoshua Roesslein <jroesslein@gmail.com>
Tue, 17 Nov 2009 02:32:41 +0000 (20:32 -0600)
committerJoshua Roesslein <jroesslein@gmail.com>
Tue, 17 Nov 2009 02:32:41 +0000 (20:32 -0600)
CHANGELOG
tests.py
tweepy/api.py

index 6148f6fc845a34add9d5292fb5a3e1ba2a369dd0..1c74825102942b44edc292547c58338c70b43587 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,7 +1,11 @@
 All changes made to the library that might affect applications
 during upgrade will be listed here.
 
-1.2 -> 1.3
+1.3 -> 1.4 [Future release]
+===========================
++ Added people search API method. API.search_users()
+
+1.2 -> 1.3 [Current release]
 =====================
 + Lists API methods added
 + API.verify_credentials() now returns an User object if credentials
index c76dd64c5e454197cb71a51c5dc307ca6af8240f..456de5e4a30dae42f9c31fc0eb2be42228dece8c 100644 (file)
--- a/tests.py
+++ b/tests.py
@@ -57,6 +57,9 @@ class TweepyAPITests(unittest.TestCase):
         u = self.api.get_user(783214)
         self.assertEqual(u.screen_name, 'twitter')
 
+    def testsearchusers(self):
+        self.api.search_users('twitter')
+
     def testme(self):
         me = self.api.me()
         self.assertEqual(me.screen_name, username)
index 7b332f53e4df469ca656189798c54ab3a8ae87c6..98e3b668f02748c471963f2d77aecbfcd1a91a5f 100644 (file)
@@ -146,6 +146,14 @@ class API(object):
     def me(self):
         return self.get_user(screen_name=self.auth.get_username())
 
+    """ users/search """
+    search_users = bind_api(
+        path = '/users/search.json',
+        parser = parse_users,
+        require_auth = True,
+        allowed_param = ['q', 'per_page', 'page']
+    )
+
     """ statuses/friends """
     friends = bind_api(
         path = '/statuses/friends.json',