diff options
author | 2011-11-13 23:42:49 +0100 | |
---|---|---|
committer | 2011-11-13 23:42:49 +0100 | |
commit | 4f5efe1545014e66ed7ff3768d51d4164cd70718 (patch) | |
tree | 87572c83fb911be6c654fd2091e148770be7a67c /github3/handlers/users.py | |
parent | Fix limit bug (diff) | |
download | python-github3-4f5efe1545014e66ed7ff3768d51d4164cd70718.tar.xz python-github3-4f5efe1545014e66ed7ff3768d51d4164cd70718.zip |
Added limit to querys that return several items
In user handler
Diffstat (limited to 'github3/handlers/users.py')
-rw-r--r-- | github3/handlers/users.py | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/github3/handlers/users.py b/github3/handlers/users.py index 1f0340b..91dc031 100644 --- a/github3/handlers/users.py +++ b/github3/handlers/users.py @@ -49,14 +49,15 @@ class User(Handler): user = self._parse_user(user) return self._get_resource(user, model=models.User) - def get_followers(self, user=None): + def get_followers(self, user=None, limit=None): """ Return user's followers :param `user`: User model or username string """ user = self._parse_user(user) - return self._get_resources('%s/followers' % user, model=models.User) + return self._get_resources('%s/followers' % user, model=models.User, + limit=limit) def get_following(self): """ Return users that follow @@ -65,7 +66,8 @@ class User(Handler): """ user = self._parse_user(user) - return self._get_resources('%s/following' % user, model=models.User) + return self._get_resources('%s/following' % user, model=models.User, + limit=limit) def get_repos(self): """ Return user's public repositories @@ -74,7 +76,8 @@ class User(Handler): """ user = self._parse_user(user) - return self._get_resources('%s/repos' % user, model=models.Repo) + return self._get_resources('%s/repos' % user, model=models.Repo, + limit=limit) def get_watched(self): """ Return repositories that user whatch @@ -83,7 +86,8 @@ class User(Handler): """ user = self._parse_user(user) - return self._get_resources('%s/watched' % user, model=models.Repo) + return self._get_resources('%s/watched' % user, model=models.Repo, + limit=limit) def get_orgs(self): """ Return user's public organizations @@ -92,7 +96,8 @@ class User(Handler): """ user = self._parse_user(user) - return self._get_resources('%s/orgs' % user, model=models.Org) + return self._get_resources('%s/orgs' % user, model=models.Org, + limit=limit) def get_gists(self): """ Return user's gists @@ -101,7 +106,8 @@ class User(Handler): """ user = self._parse_user(user) - return self._get_resources('%s/gists' % user, model=models.Gist) + return self._get_resources('%s/gists' % user, model=models.Gist, + limit=limit) class AuthUser(User): @@ -179,7 +185,8 @@ class AuthUser(User): def get_keys(self): """ Get public keys """ - return self._get_resources('keys', model=models.Key) + return self._get_resources('keys', model=models.Key, + limit=limit) def get_key(self, key_id): """ Get public key by id """ @@ -214,7 +221,7 @@ class AuthUser(User): """ return self._get_resources('repos', model=models.Repo, - type=str(filter)) + limit=limit, type=str(filter)) def is_watching_repo(self, owner, repo): """ |