Added trends api endpoint to api.
authorJosh Roesslein <jroesslein@gmail.com>
Fri, 7 Aug 2009 17:11:40 +0000 (12:11 -0500)
committerJosh Roesslein <jroesslein@gmail.com>
Fri, 7 Aug 2009 17:11:40 +0000 (12:11 -0500)
tweepy/api.py
tweepy/parsers.py

index c72e2e15a065e0eaee1d47981c62d98d524083b8..341dcc2a934c6f9a62e88424956c300a8df5b4cf 100644 (file)
@@ -374,3 +374,10 @@ class API(object):
         allowed_param = ['q', 'lang', 'rpp', 'page', 'since_id', 'geocode', 'show_user'],
     )(self, *args, **kargs)
 
+  def trends(self):
+    return bind_api(
+        host = 'search.' + self.host,
+        path = '/trends.json',
+        parser = parse_trend_results
+    )(self)
+
index f7704e84be5402ddc1bb138866f8f031c2bf4a8a..fe10bc543080309da14bbe2e3163d3906705b116 100644 (file)
@@ -9,6 +9,18 @@ try:
 except ImportError:
   import simplejson as json
 
+def parse_json(data, api):
+
+  return json.loads(data)
+
+def parse_return_true(data, api):
+
+  return True
+
+def parse_none(data, api):
+
+  return None
+
 def parse_error(data):
 
   return json.loads(data)['error']
@@ -161,14 +173,8 @@ def parse_search_results(data, api):
     result_objects.append(_parse_search_result(obj, api))
   return result_objects
 
-def parse_json(data, api):
-
-  return json.loads(data)
-
-def parse_return_true(data, api):
+def parse_trend_results(data, api):
 
-  return True
+  return json.loads(data)['trends']
+  
 
-def parse_none(data, api):
-
-  return None