Exemple #1
0
 def get_user_blog_posts(self, user_id, skip=None, rpp=100):
     request_function = partial(self.request,
                                '/blogs',
                                feature='user',
                                user_id=user_id)
     for blog_post in paginate(skip, rpp, request_function, "blog_posts"):
         yield blog_post
Exemple #2
0
 def get_photo_comments(self, photo_id, skip=None, rpp=20):
     if rpp != 20:
         """ It seems this does not work on the API """
         raise NotImplementedError
     request_function = partial(self.request, '/photos/%s/comments' % photo_id)
     for photo_comment in paginate(skip, rpp, request_function, 'comments'):
         yield photo_comment
 def get_user_blog_posts(self, user_id, skip=None, rpp=100):
     request_function = partial(self.request,
                                '/blogs',
                                feature='user',
                                user_id=user_id)
     for blog_post in paginate(skip, rpp, request_function, "blog_posts"):
         yield blog_post
Exemple #4
0
 def get_photos(self, skip=None, rpp=20, authorized_client=None, **kwargs):
     if authorized_client:
         url = FiveHundredPx.BASE_URL + '/photos'
         request_function = partial(self.use_authorized_client, authorized_client, url, **kwargs)
     else:
         request_function = partial(self.request, '/photos', **kwargs)
     for photo in paginate(skip, rpp, request_function, 'photos'):
         yield photo
 def get_photo_comments(self, photo_id, skip=None, rpp=20):
     if rpp != 20:
         """ It seems this does not work on the API """
         raise NotImplementedError
     request_function = partial(self.request,
                                '/photos/%s/comments' % photo_id)
     for photo_comment in paginate(skip, rpp, request_function, 'comments'):
         yield photo_comment
 def get_photos(self, skip=None, rpp=20, authorized_client=None, **kwargs):
     if authorized_client:
         url = FiveHundredPx.BASE_URL + '/photos'
         request_function = partial(self.use_authorized_client,
                                    authorized_client, url, **kwargs)
     else:
         request_function = partial(self.request, '/photos', **kwargs)
     for photo in paginate(skip, rpp, request_function, 'photos'):
         yield photo
Exemple #7
0
 def photo_search(self, term=None, tag=None, tags=None, skip=None, sort=None, rpp=100):
     kwargs = {}
     if not bool(tag) != bool(term):
         raise TypeError, "one and only one of tag xor term is needed"
     elif tag:
         kwargs['tag'] = tag
     elif term:
         kwargs['term'] = term
     if tags:
         kwargs['tags'] = tags
     request_function = partial(self.request, '/photos/search', **kwargs)
     for photo in paginate(skip, rpp, request_function, 'photos'):
         yield photo
 def photo_search(self,
                  term=None,
                  tag=None,
                  tags=None,
                  skip=None,
                  sort=None,
                  rpp=100):
     kwargs = {}
     if not bool(tag) != bool(term):
         raise TypeError, "one and only one of tag xor term is needed"
     elif tag:
         kwargs['tag'] = tag
     elif term:
         kwargs['term'] = term
     if tags:
         kwargs['tags'] = tags
     request_function = partial(self.request, '/photos/search', **kwargs)
     for photo in paginate(skip, rpp, request_function, 'photos'):
         yield photo
Exemple #9
0
 def get_photos(self, skip=None, rpp=20, **kwargs):
     request_function = partial(self.request, '/photos', **kwargs)
     for photo in paginate(skip, rpp, request_function, 'photos'):
         yield photo
Exemple #10
0
 def get_user_followers(self, user_id, skip=None, rpp=100):
     request_function = partial(self.request, '/users/%s/followers' % user_id)
     for follower in paginate(skip, rpp, request_function, "followers", "followers_pages"):
         yield follower
Exemple #11
0
 def get_user_friends(self, user_id, skip=None, rpp=100):
     request_function = partial(self.request, '/users/%s/friends' % user_id)
     for friend in paginate(skip, rpp, request_function, "friends", "friends_pages"):
         yield friend
Exemple #12
0
 def user_search(self, term, skip=None, rpp=100):
     request_function = partial(self.request, '/users/search', term=term)
     for user in paginate(skip, rpp, request_function, "users"):
         yield user
Exemple #13
0
 def get_user_followers(self, user_id, skip=None, rpp=100):
     request_function = partial(self.request,
                                '/users/%s/followers' % user_id)
     for follower in paginate(skip, rpp, request_function, "followers",
                              "followers_pages"):
         yield follower
Exemple #14
0
 def get_user_friends(self, user_id, skip=None, rpp=100):
     request_function = partial(self.request, '/users/%s/friends' % user_id)
     for friend in paginate(skip, rpp, request_function, "friends",
                            "friends_pages"):
         yield friend
Exemple #15
0
 def user_search(self, term, skip=None, rpp=100):
     request_function = partial(self.request, '/users/search', term=term)
     for user in paginate(skip, rpp, request_function, "users"):
         yield user
Exemple #16
0
 def get_photos(self, skip=None, rpp=20, **kwargs):
     request_function = partial(self.request, '/photos', **kwargs)
     for photo in paginate(skip, rpp, request_function, 'photos'):
         yield photo