Skip to content
Browse files

Implement stargazers (issue #70)

  • Loading branch information...
1 parent 696e198 commit 5d6729367610aae731e73f99e9d5c4cb2e8d3ab2 @jacquev6 jacquev6 committed
View
21 codegen/JsonDescriptionOfGithubApiV3/description.human_readable.json
@@ -154,6 +154,15 @@
"removeElement": true
},
{
+ "name": "starred",
+ "singularName": "starred",
+ "type": "Repository",
+ "getList": true,
+ "hasElement": true,
+ "addElement": true,
+ "removeElement": true
+ },
+ {
"name": "following",
"singularName": "following",
"type": "NamedUser",
@@ -944,6 +953,12 @@
"getList": true
},
{
+ "name": "starred",
+ "singularName": "starred",
+ "type": "Repository",
+ "getList": true
+ },
+ {
"name": "orgs",
"singularName": "org",
"type": "Organization",
@@ -1752,6 +1767,12 @@
"singularName": "watcher",
"type": "NamedUser",
"getList": true
+ },
+ {
+ "name": "stargazers",
+ "singularName": "stargazer",
+ "type": "NamedUser",
+ "getList": true
}
],
"additionalMethods": [
View
210 codegen/JsonDescriptionOfGithubApiV3/description.normalized.json
@@ -1000,6 +1000,154 @@
}
},
{
+ "group": "starred",
+ "name": [
+ "add",
+ "to",
+ "starred"
+ ],
+ "mandatoryParameters": [
+ {
+ "type": {
+ "simple": false,
+ "cardinality": "scalar",
+ "name": "Repository"
+ },
+ "name": "starred"
+ }
+ ],
+ "request": {
+ "url": [
+ {
+ "type": "constant",
+ "value": "/user/starred/"
+ },
+ {
+ "type": "identity",
+ "value": [
+ "starred"
+ ]
+ }
+ ],
+ "information": "status",
+ "verb": "PUT"
+ },
+ "isMutation": false,
+ "optionalParameters": [],
+ "type": {
+ "simple": true,
+ "cardinality": "scalar",
+ "name": "void"
+ }
+ },
+ {
+ "group": "starred",
+ "name": [
+ "get",
+ "starred"
+ ],
+ "mandatoryParameters": [],
+ "request": {
+ "url": [
+ {
+ "type": "constant",
+ "value": "/user/starred"
+ }
+ ],
+ "information": "data",
+ "verb": "GET"
+ },
+ "isMutation": false,
+ "optionalParameters": [],
+ "type": {
+ "simple": false,
+ "cardinality": "list",
+ "name": "Repository"
+ }
+ },
+ {
+ "group": "starred",
+ "name": [
+ "has",
+ "in",
+ "starred"
+ ],
+ "mandatoryParameters": [
+ {
+ "type": {
+ "simple": false,
+ "cardinality": "scalar",
+ "name": "Repository"
+ },
+ "name": "starred"
+ }
+ ],
+ "request": {
+ "url": [
+ {
+ "type": "constant",
+ "value": "/user/starred/"
+ },
+ {
+ "type": "identity",
+ "value": [
+ "starred"
+ ]
+ }
+ ],
+ "information": "status",
+ "verb": "GET"
+ },
+ "isMutation": false,
+ "optionalParameters": [],
+ "type": {
+ "simple": true,
+ "cardinality": "scalar",
+ "name": "bool"
+ }
+ },
+ {
+ "group": "starred",
+ "name": [
+ "remove",
+ "from",
+ "starred"
+ ],
+ "mandatoryParameters": [
+ {
+ "type": {
+ "simple": false,
+ "cardinality": "scalar",
+ "name": "Repository"
+ },
+ "name": "starred"
+ }
+ ],
+ "request": {
+ "url": [
+ {
+ "type": "constant",
+ "value": "/user/starred/"
+ },
+ {
+ "type": "identity",
+ "value": [
+ "starred"
+ ]
+ }
+ ],
+ "information": "status",
+ "verb": "DELETE"
+ },
+ "isMutation": false,
+ "optionalParameters": [],
+ "type": {
+ "simple": true,
+ "cardinality": "scalar",
+ "name": "void"
+ }
+ },
+ {
"group": "following",
"name": [
"add",
@@ -5345,6 +5493,37 @@
}
},
{
+ "group": "starred",
+ "name": [
+ "get",
+ "starred"
+ ],
+ "mandatoryParameters": [],
+ "request": {
+ "url": [
+ {
+ "type": "attribute",
+ "value": [
+ "url"
+ ]
+ },
+ {
+ "type": "constant",
+ "value": "/starred"
+ }
+ ],
+ "information": "data",
+ "verb": "GET"
+ },
+ "isMutation": false,
+ "optionalParameters": [],
+ "type": {
+ "simple": false,
+ "cardinality": "list",
+ "name": "Repository"
+ }
+ },
+ {
"group": "orgs",
"name": [
"get",
@@ -10200,6 +10379,37 @@
}
},
{
+ "group": "stargazers",
+ "name": [
+ "get",
+ "stargazers"
+ ],
+ "mandatoryParameters": [],
+ "request": {
+ "url": [
+ {
+ "type": "attribute",
+ "value": [
+ "url"
+ ]
+ },
+ {
+ "type": "constant",
+ "value": "/stargazers"
+ }
+ ],
+ "information": "data",
+ "verb": "GET"
+ },
+ "isMutation": false,
+ "optionalParameters": [],
+ "type": {
+ "simple": false,
+ "cardinality": "list",
+ "name": "NamedUser"
+ }
+ },
+ {
"group": "events",
"name": [
"get",
View
12 doc/ReferenceOfApis.md
@@ -404,7 +404,7 @@ API `/repos/:user/:repo/readme`
API `/repos/:user/:repo/stargazers`
===================================
-* GET: (TODO)
+* GET: `Repository.get_stargazers`
API `/repos/:user/:repo/statuses/:sha`
======================================
@@ -500,13 +500,13 @@ API `/user/repos`
API `/user/starred`
===================
-* GET: (TODO)
+* GET: `AuthenticatedUser.get_starred`
API `/user/starred/:user/:repo`
===============================
-* GET: (TODO)
-* PUT: (TODO)
-* DELETE: (TODO)
+* GET: `AuthenticatedUser.has_in_starred`
+* PUT: `AuthenticatedUser.add_to_starred`
+* DELETE: `AuthenticatedUser.remove_from_starred`
API `/user/subscriptions`
=========================
@@ -575,7 +575,7 @@ API `/users/:user/repos`
API `/users/:user/starred`
==========================
-* GET: (TODO)
+* GET: `NamedUser.get_starred`
API `/users/:user/subscriptions`
================================
View
18 doc/ReferenceOfClasses.md
@@ -180,6 +180,16 @@ Repos
* `sort`: string
* `direction`: string
+Starred
+-------
+* `add_to_starred( starred )`
+ * `starred`: `Repository`
+* `get_starred()`: iterator of `Repository`
+* `has_in_starred( starred )`: bool
+ * `starred`: `Repository`
+* `remove_from_starred( starred )`
+ * `starred`: `Repository`
+
Watched
-------
* `add_to_watched( watched )`
@@ -815,6 +825,10 @@ Repos
* `get_repos( [type] )`: iterator of `Repository`
* `type`: string
+Starred
+-------
+* `get_starred()`: iterator of `Repository`
+
Watched
-------
* `get_watched()`: iterator of `Repository`
@@ -1293,6 +1307,10 @@ Pulls
* `get_pulls( [state] )`: iterator of `PullRequest`
* `state`: string
+Stargazers
+----------
+* `get_stargazers()`: iterator of `NamedUser`
+
Tags
----
* `get_tags()`: iterator of `Tag`
View
42 github/AuthenticatedUser.py
@@ -173,6 +173,15 @@ def add_to_following( self, following ):
None
)
+ def add_to_starred( self, starred ):
+ assert isinstance( starred, Repository.Repository ), starred
+ headers, data = self._requester.requestAndCheck(
+ "PUT",
+ "/user/starred/" + starred._identity,
+ None,
+ None
+ )
+
def add_to_watched( self, watched ):
assert isinstance( watched, Repository.Repository ), watched
headers, data = self._requester.requestAndCheck(
@@ -496,6 +505,20 @@ def get_repos( self, type = GithubObject.NotSet, sort = GithubObject.NotSet, dir
data
)
+ def get_starred( self ):
+ headers, data = self._requester.requestAndCheck(
+ "GET",
+ "/user/starred",
+ None,
+ None
+ )
+ return PaginatedList.PaginatedList(
+ Repository.Repository,
+ self._requester,
+ headers,
+ data
+ )
+
def get_starred_gists( self ):
headers, data = self._requester.requestAndCheck(
"GET",
@@ -534,6 +557,16 @@ def has_in_following( self, following ):
)
return status == 204
+ def has_in_starred( self, starred ):
+ assert isinstance( starred, Repository.Repository ), starred
+ status, headers, data = self._requester.requestRaw(
+ "GET",
+ "/user/starred/" + starred._identity,
+ None,
+ None
+ )
+ return status == 204
+
def has_in_watched( self, watched ):
assert isinstance( watched, Repository.Repository ), watched
status, headers, data = self._requester.requestRaw(
@@ -563,6 +596,15 @@ def remove_from_following( self, following ):
None
)
+ def remove_from_starred( self, starred ):
+ assert isinstance( starred, Repository.Repository ), starred
+ headers, data = self._requester.requestAndCheck(
+ "DELETE",
+ "/user/starred/" + starred._identity,
+ None,
+ None
+ )
+
def remove_from_watched( self, watched ):
assert isinstance( watched, Repository.Repository ), watched
headers, data = self._requester.requestAndCheck(
View
14 github/NamedUser.py
@@ -314,6 +314,20 @@ def get_repos( self, type = GithubObject.NotSet ):
data
)
+ def get_starred( self ):
+ headers, data = self._requester.requestAndCheck(
+ "GET",
+ self.url + "/starred",
+ None,
+ None
+ )
+ return PaginatedList.PaginatedList(
+ Repository.Repository,
+ self._requester,
+ headers,
+ data
+ )
+
def get_watched( self ):
headers, data = self._requester.requestAndCheck(
"GET",
View
14 github/Repository.py
@@ -964,6 +964,20 @@ def get_pulls( self, state = GithubObject.NotSet ):
data
)
+ def get_stargazers( self ):
+ headers, data = self._requester.requestAndCheck(
+ "GET",
+ self.url + "/stargazers",
+ None,
+ None
+ )
+ return PaginatedList.PaginatedList(
+ NamedUser.NamedUser,
+ self._requester,
+ headers,
+ data
+ )
+
def get_tags( self ):
headers, data = self._requester.requestAndCheck(
"GET",
View
9 test/AuthenticatedUser.py
@@ -90,6 +90,15 @@ def testWatching( self ):
self.user.add_to_watched( gitflow )
self.assertEqual( self.user.has_in_watched( gitflow ), True )
+ def testStarring( self ):
+ gitflow = self.g.get_user( "nvie" ).get_repo( "gitflow" )
+ self.assertListKeyEqual( self.user.get_starred(), lambda r: r.name, [ "git", "boost.php", "capistrano", "boost.perl", "git-subtree", "git-hg", "homebrew", "celtic_knot", "twisted-intro", "markup", "hub", "gitflow", "murder", "boto", "agit", "d3", "pygit2", "git-pulls", "django_mathlatex", "scrumblr", "developer.github.com", "python-github3", "PlantUML", "bootstrap", "drawnby", "django-socketio", "django-realtime", "playground", "BozoCrack", "FatherBeaver", "amaunet", "django", "django", "moviePlanning", "folly" ] )
+ self.assertEqual( self.user.has_in_starred( gitflow ), True )
+ self.user.remove_from_starred( gitflow )
+ self.assertEqual( self.user.has_in_starred( gitflow ), False )
+ self.user.add_to_starred( gitflow )
+ self.assertEqual( self.user.has_in_starred( gitflow ), True )
+
def testGetAuthorizations( self ):
self.assertListKeyEqual( self.user.get_authorizations(), lambda a: a.id, [ 372294 ] )
View
3 test/NamedUser.py
@@ -111,6 +111,9 @@ def testGetReposWithType( self ):
def testGetWatched( self ):
self.assertListKeyEqual( self.user.get_watched(), lambda r: r.name, [ "git", "boost.php", "capistrano", "boost.perl", "git-subtree", "git-hg", "homebrew", "celtic_knot", "twisted-intro", "markup", "hub", "gitflow", "murder", "boto", "agit", "d3", "pygit2", "git-pulls", "django_mathlatex", "scrumblr", "developer.github.com", "python-github3", "PlantUML", "bootstrap", "drawnby", "django-socketio", "django-realtime", "playground", "BozoCrack", "FatherBeaver", "PyGithub", "django", "django", "TestPyGithub" ] )
+ def testGetStarred( self ):
+ self.assertListKeyEqual( self.user.get_starred(), lambda r: r.name, [ "git", "boost.php", "capistrano", "boost.perl", "git-subtree", "git-hg", "homebrew", "celtic_knot", "twisted-intro", "markup", "hub", "gitflow", "murder", "boto", "agit", "d3", "pygit2", "git-pulls", "django_mathlatex", "scrumblr", "developer.github.com", "python-github3", "PlantUML", "bootstrap", "drawnby", "django-socketio", "django-realtime", "playground", "BozoCrack", "FatherBeaver", "amaunet", "django", "django", "moviePlanning", "folly" ] )
+
def testGetEvents( self ):
self.assertListKeyBegin( self.user.get_events(), lambda e: e.type, [ "GistEvent", "IssueCommentEvent", "PushEvent", "IssuesEvent" ] )
View
45 test/ReplayData/AuthenticatedUser.testStarring.txt
@@ -0,0 +1,45 @@
+https GET api.github.com None /users/nvie {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('content-length', '603'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('vary', 'Accept, Authorization, Cookie'), ('x-ratelimit-remaining', '4972'), ('server', 'nginx/1.0.13'), ('last-modified', 'Mon, 03 Sep 2012 09:24:06 GMT'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"eeac2be05fbbb88d548aaf0353a465f9"'), ('cache-control', 'private, s-maxage=60, max-age=60'), ('date', 'Fri, 07 Sep 2012 23:34:41 GMT'), ('content-type', 'application/json; charset=utf-8')]
+{"type":"User","gravatar_id":"466ef7561a0b100dc5a1021959962d28","avatar_url":"https://secure.gravatar.com/avatar/466ef7561a0b100dc5a1021959962d28?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"nvie","public_repos":64,"created_at":"2009-05-12T21:19:38Z","html_url":"https://github.com/nvie","email":"vincent@3rdcloud.com","company":"3rd Cloud","followers":347,"hireable":false,"public_gists":28,"name":"Vincent Driessen","blog":"http://nvie.com","url":"https://api.github.com/users/nvie","following":41,"location":"Netherlands","bio":null,"id":83844}
+
+https GET api.github.com None /repos/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('content-length', '1272'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('vary', 'Accept, Authorization, Cookie'), ('x-ratelimit-remaining', '4971'), ('server', 'nginx/1.0.13'), ('last-modified', 'Fri, 07 Sep 2012 23:33:59 GMT'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"65c6be3387ac59ebbbf02e7b4c793b8e"'), ('cache-control', 'private, s-maxage=60, max-age=60'), ('date', 'Fri, 07 Sep 2012 23:34:42 GMT'), ('content-type', 'application/json; charset=utf-8')]
+{"master_branch":"develop","forks":429,"watchers_count":4650,"has_downloads":true,"owner":{"gravatar_id":"466ef7561a0b100dc5a1021959962d28","avatar_url":"https://secure.gravatar.com/avatar/466ef7561a0b100dc5a1021959962d28?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"nvie","url":"https://api.github.com/users/nvie","id":83844},"open_issues_count":100,"description":"Git extensions to provide high-level repository operations for Vincent Driessen's branching model.","permissions":{"pull":true,"push":false,"admin":false},"forks_count":429,"clone_url":"https://github.com/nvie/gitflow.git","created_at":"2010-01-20T23:14:12Z","mirror_url":null,"html_url":"https://github.com/nvie/gitflow","network_count":429,"has_wiki":true,"watchers":4650,"size":4430,"fork":false,"open_issues":100,"has_issues":true,"updated_at":"2012-09-07T23:33:59Z","full_name":"nvie/gitflow","name":"gitflow","url":"https://api.github.com/repos/nvie/gitflow","ssh_url":"git@github.com:nvie/gitflow.git","git_url":"git://github.com/nvie/gitflow.git","private":false,"id":481366,"language":"Shell","homepage":"http://nvie.com/posts/a-successful-git-branching-model/","svn_url":"https://github.com/nvie/gitflow","pushed_at":"2012-07-10T09:18:03Z"}
+
+https GET api.github.com None /user/starred {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('x-ratelimit-remaining', '4970'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('x-ratelimit-limit', '5000'), ('vary', 'Accept, Authorization, Cookie'), ('content-length', '35785'), ('server', 'nginx/1.0.13'), ('last-modified', 'Fri, 07 Sep 2012 23:33:59 GMT'), ('connection', 'keep-alive'), ('etag', '"65c6be3387ac59ebbbf02e7b4c793b8e"'), ('link', '<https://api.github.com/user/starred?page=2>; rel="next", <https://api.github.com/user/starred?page=2>; rel="last"'), ('cache-control', 'private, s-maxage=60, max-age=60'), ('date', 'Fri, 07 Sep 2012 23:34:43 GMT'), ('content-type', 'application/json; charset=utf-8')]
+[{"forks":772,"has_downloads":true,"owner":{"gravatar_id":"878a0ea898da1701df8573ed64a5cc9d","login":"git","avatar_url":"https://secure.gravatar.com/avatar/878a0ea898da1701df8573ed64a5cc9d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/git","id":18133},"description":"Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.","git_url":"git://github.com/git/git.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":772,"clone_url":"https://github.com/git/git.git","created_at":"2008-07-23T14:21:26Z","watchers_count":2886,"html_url":"https://github.com/git/git","has_wiki":false,"watchers":2886,"open_issues_count":4,"size":36484,"fork":false,"open_issues":4,"has_issues":false,"updated_at":"2012-09-07T22:39:33Z","full_name":"git/git","name":"git","url":"https://api.github.com/repos/git/git","ssh_url":"git@github.com:git/git.git","private":false,"id":36502,"language":"C","homepage":"This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.","svn_url":"https://github.com/git/git","pushed_at":"2012-09-07T21:55:44Z"},{"forks":3,"has_downloads":true,"owner":{"gravatar_id":"0bafbcfcfb548a4ac20406692858f68b","login":"moriyoshi","avatar_url":"https://secure.gravatar.com/avatar/0bafbcfcfb548a4ac20406692858f68b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/moriyoshi","id":18755},"description":"Create your PHP extension in C++, in a minute.","git_url":"git://github.com/moriyoshi/boost.php.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":3,"clone_url":"https://github.com/moriyoshi/boost.php.git","created_at":"2008-07-29T03:01:07Z","watchers_count":47,"html_url":"https://github.com/moriyoshi/boost.php","has_wiki":true,"watchers":47,"open_issues_count":1,"size":1331,"fork":false,"open_issues":1,"has_issues":true,"updated_at":"2012-09-05T22:29:17Z","full_name":"moriyoshi/boost.php","name":"boost.php","url":"https://api.github.com/repos/moriyoshi/boost.php","ssh_url":"git@github.com:moriyoshi/boost.php.git","private":false,"id":38097,"language":"C++","homepage":"","svn_url":"https://github.com/moriyoshi/boost.php","pushed_at":"2009-12-15T14:07:47Z"},{"forks":296,"has_downloads":false,"owner":{"gravatar_id":"885e1c523b7975c4003de162d8ee8fee","login":"capistrano","avatar_url":"https://secure.gravatar.com/avatar/885e1c523b7975c4003de162d8ee8fee?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/capistrano","id":58257},"description":"Remote multi-server automation tool","git_url":"git://github.com/capistrano/capistrano.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":296,"clone_url":"https://github.com/capistrano/capistrano.git","created_at":"2009-02-26T16:14:04Z","watchers_count":2638,"html_url":"https://github.com/capistrano/capistrano","has_wiki":true,"watchers":2638,"open_issues_count":44,"size":644,"fork":true,"open_issues":44,"has_issues":true,"updated_at":"2012-09-07T16:07:26Z","full_name":"capistrano/capistrano","name":"capistrano","url":"https://api.github.com/repos/capistrano/capistrano","ssh_url":"git@github.com:capistrano/capistrano.git","private":false,"id":138312,"language":"Ruby","homepage":"http://capify.org","svn_url":"https://github.com/capistrano/capistrano","pushed_at":"2012-09-06T17:01:03Z"},{"forks":0,"has_downloads":true,"owner":{"gravatar_id":"0bafbcfcfb548a4ac20406692858f68b","login":"moriyoshi","avatar_url":"https://secure.gravatar.com/avatar/0bafbcfcfb548a4ac20406692858f68b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/moriyoshi","id":18755},"description":"Still a proof of concept...","git_url":"git://github.com/moriyoshi/boost.perl.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":0,"clone_url":"https://github.com/moriyoshi/boost.perl.git","created_at":"2009-03-30T21:09:12Z","watchers_count":8,"html_url":"https://github.com/moriyoshi/boost.perl","has_wiki":true,"watchers":8,"open_issues_count":0,"size":512,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2011-10-03T23:45:58Z","full_name":"moriyoshi/boost.perl","name":"boost.perl","url":"https://api.github.com/repos/moriyoshi/boost.perl","ssh_url":"git@github.com:moriyoshi/boost.perl.git","private":false,"id":163431,"language":"C++","homepage":"","svn_url":"https://github.com/moriyoshi/boost.perl","pushed_at":"2010-05-28T07:23:06Z"},{"forks":72,"has_downloads":true,"owner":{"gravatar_id":"918b627daf7d848cd40770ed6cd15233","login":"apenwarr","avatar_url":"https://secure.gravatar.com/avatar/918b627daf7d848cd40770ed6cd15233?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/apenwarr","id":20592},"description":"An experimental alternative to the git-submodule command. Merges and splits subtrees from your project into subprojects and back.","git_url":"git://github.com/apenwarr/git-subtree.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":72,"clone_url":"https://github.com/apenwarr/git-subtree.git","created_at":"2009-04-25T04:10:31Z","watchers_count":648,"html_url":"https://github.com/apenwarr/git-subtree","has_wiki":false,"watchers":648,"open_issues_count":11,"size":232,"fork":false,"open_issues":11,"has_issues":false,"updated_at":"2012-09-07T14:50:20Z","full_name":"apenwarr/git-subtree","name":"git-subtree","url":"https://api.github.com/repos/apenwarr/git-subtree","ssh_url":"git@github.com:apenwarr/git-subtree.git","private":false,"id":185096,"language":"Shell","homepage":"","svn_url":"https://github.com/apenwarr/git-subtree","pushed_at":"2012-07-14T19:40:25Z"},{"forks":29,"has_downloads":true,"owner":{"gravatar_id":"1b5633ca7f3390376c779e5f716a3ed0","login":"cosmin","avatar_url":"https://secure.gravatar.com/avatar/1b5633ca7f3390376c779e5f716a3ed0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/cosmin","id":1358},"description":"A git-hg utility for checking out and tracking a mercurial repo.","git_url":"git://github.com/cosmin/git-hg.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":29,"clone_url":"https://github.com/cosmin/git-hg.git","created_at":"2009-05-14T20:23:01Z","watchers_count":156,"html_url":"https://github.com/cosmin/git-hg","has_wiki":true,"watchers":156,"open_issues_count":2,"size":200,"fork":false,"open_issues":2,"has_issues":true,"updated_at":"2012-09-07T07:37:40Z","full_name":"cosmin/git-hg","name":"git-hg","url":"https://api.github.com/repos/cosmin/git-hg","ssh_url":"git@github.com:cosmin/git-hg.git","private":false,"id":201230,"language":"Shell","homepage":"http://offbytwo.github.com/git-hg","svn_url":"https://github.com/cosmin/git-hg","pushed_at":"2012-08-15T18:18:04Z"},{"master_branch":"master","forks":4572,"has_downloads":false,"owner":{"gravatar_id":"1510549f9353c9859b7b3c81872df09c","login":"mxcl","avatar_url":"https://secure.gravatar.com/avatar/1510549f9353c9859b7b3c81872df09c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/mxcl","id":58962},"description":"The missing package manager for OS X.","git_url":"git://github.com/mxcl/homebrew.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":4572,"clone_url":"https://github.com/mxcl/homebrew.git","created_at":"2009-05-20T19:38:37Z","watchers_count":9910,"html_url":"https://github.com/mxcl/homebrew","has_wiki":true,"watchers":9910,"open_issues_count":326,"size":7160,"fork":false,"open_issues":326,"has_issues":true,"updated_at":"2012-09-07T22:40:37Z","full_name":"mxcl/homebrew","name":"homebrew","url":"https://api.github.com/repos/mxcl/homebrew","ssh_url":"git@github.com:mxcl/homebrew.git","private":false,"id":206084,"language":"Ruby","homepage":"http://mxcl.github.com/homebrew","svn_url":"https://github.com/mxcl/homebrew","pushed_at":"2012-09-07T21:19:16Z"},{"forks":1,"has_downloads":true,"owner":{"gravatar_id":"992fe8c19bbbc27f2b562a9f96efc03d","login":"jamis","avatar_url":"https://secure.gravatar.com/avatar/992fe8c19bbbc27f2b562a9f96efc03d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/jamis","id":1627},"description":"A library for generating Celtic Knotwork designs from graphs","git_url":"git://github.com/jamis/celtic_knot.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":1,"clone_url":"https://github.com/jamis/celtic_knot.git","created_at":"2009-05-24T23:23:10Z","watchers_count":4,"html_url":"https://github.com/jamis/celtic_knot","has_wiki":true,"watchers":4,"open_issues_count":0,"size":1272,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2011-10-12T04:36:53Z","full_name":"jamis/celtic_knot","name":"celtic_knot","url":"https://api.github.com/repos/jamis/celtic_knot","ssh_url":"git@github.com:jamis/celtic_knot.git","private":false,"id":209230,"language":"Ruby","homepage":"","svn_url":"https://github.com/jamis/celtic_knot","pushed_at":"2010-11-25T02:39:53Z"},{"forks":14,"has_downloads":true,"owner":{"gravatar_id":"fcc237fd34a8e504f7224df0c58cc0b3","login":"jdavisp3","avatar_url":"https://secure.gravatar.com/avatar/fcc237fd34a8e504f7224df0c58cc0b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/jdavisp3","id":43582},"description":"Source files used for an introduction to Twisted","git_url":"git://github.com/jdavisp3/twisted-intro.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":14,"clone_url":"https://github.com/jdavisp3/twisted-intro.git","created_at":"2009-08-09T17:54:00Z","watchers_count":67,"html_url":"https://github.com/jdavisp3/twisted-intro","has_wiki":true,"watchers":67,"open_issues_count":0,"size":196,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-09-03T08:56:13Z","full_name":"jdavisp3/twisted-intro","name":"twisted-intro","url":"https://api.github.com/repos/jdavisp3/twisted-intro","ssh_url":"git@github.com:jdavisp3/twisted-intro.git","private":false,"id":273325,"language":"Python","homepage":"http://krondo.com/blog/?page_id=1327","svn_url":"https://github.com/jdavisp3/twisted-intro","pushed_at":"2012-06-24T03:44:38Z"},{"forks":577,"has_downloads":false,"owner":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","login":"github","avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/github","id":9919},"description":"The code we use to render README.your_favorite_markup","git_url":"git://github.com/github/markup.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":577,"clone_url":"https://github.com/github/markup.git","created_at":"2009-10-31T01:02:46Z","watchers_count":1246,"html_url":"https://github.com/github/markup","has_wiki":false,"watchers":1246,"open_issues_count":79,"size":312,"fork":false,"open_issues":79,"has_issues":true,"updated_at":"2012-09-07T19:49:25Z","full_name":"github/markup","name":"markup","url":"https://api.github.com/repos/github/markup","ssh_url":"git@github.com:github/markup.git","private":false,"id":355893,"language":"Python","homepage":"","svn_url":"https://github.com/github/markup","pushed_at":"2012-08-05T18:59:47Z"},{"forks":114,"has_downloads":false,"owner":{"gravatar_id":"b8dbb1987e8e5318584865f880036796","login":"defunkt","avatar_url":"https://secure.gravatar.com/avatar/b8dbb1987e8e5318584865f880036796?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/defunkt","id":2},"description":"hub introduces git to GitHub","git_url":"git://github.com/defunkt/hub.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":114,"clone_url":"https://github.com/defunkt/hub.git","created_at":"2009-12-05T22:15:25Z","watchers_count":1449,"html_url":"https://github.com/defunkt/hub","has_wiki":false,"watchers":1449,"open_issues_count":19,"size":280,"fork":false,"open_issues":19,"has_issues":true,"updated_at":"2012-09-06T21:08:04Z","full_name":"defunkt/hub","name":"hub","url":"https://api.github.com/repos/defunkt/hub","ssh_url":"git@github.com:defunkt/hub.git","private":false,"id":401025,"language":"Ruby","homepage":"http://defunkt.io/hub/","svn_url":"https://github.com/defunkt/hub","pushed_at":"2012-07-24T11:24:47Z"},{"master_branch":"develop","forks":429,"has_downloads":true,"owner":{"gravatar_id":"466ef7561a0b100dc5a1021959962d28","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/466ef7561a0b100dc5a1021959962d28?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/nvie","id":83844},"description":"Git extensions to provide high-level repository operations for Vincent Driessen's branching model.","git_url":"git://github.com/nvie/gitflow.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":429,"clone_url":"https://github.com/nvie/gitflow.git","created_at":"2010-01-20T23:14:12Z","watchers_count":4650,"html_url":"https://github.com/nvie/gitflow","has_wiki":true,"watchers":4650,"open_issues_count":100,"size":4430,"fork":false,"open_issues":100,"has_issues":true,"updated_at":"2012-09-07T23:33:59Z","full_name":"nvie/gitflow","name":"gitflow","url":"https://api.github.com/repos/nvie/gitflow","ssh_url":"git@github.com:nvie/gitflow.git","private":false,"id":481366,"language":"Shell","homepage":"http://nvie.com/posts/a-successful-git-branching-model/","svn_url":"https://github.com/nvie/gitflow","pushed_at":"2012-07-10T09:18:03Z"},{"forks":59,"has_downloads":true,"owner":{"gravatar_id":"f2583cecbd75c5999bf65d9eeb6a84f2","login":"lg","avatar_url":"https://secure.gravatar.com/avatar/f2583cecbd75c5999bf65d9eeb6a84f2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/lg","id":181018},"description":"Large scale server deploys using BitTorrent and the BitTornado library","git_url":"git://github.com/lg/murder.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":59,"clone_url":"https://github.com/lg/murder.git","created_at":"2010-01-21T07:05:36Z","watchers_count":1286,"html_url":"https://github.com/lg/murder","has_wiki":true,"watchers":1286,"open_issues_count":9,"size":1228,"fork":false,"open_issues":9,"has_issues":true,"updated_at":"2012-09-05T19:50:00Z","full_name":"lg/murder","name":"murder","url":"https://api.github.com/repos/lg/murder","ssh_url":"git@github.com:lg/murder.git","private":false,"id":481811,"language":"Python","homepage":"http://twitter.com","svn_url":"https://github.com/lg/murder","pushed_at":"2011-10-18T00:40:07Z"},{"master_branch":"develop","forks":512,"has_downloads":true,"owner":{"gravatar_id":"9062d6f913c867ce042928d6637abd05","login":"boto","avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/boto","id":327752},"description":"Python interface to Amazon Web Services","git_url":"git://github.com/boto/boto.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":512,"clone_url":"https://github.com/boto/boto.git","created_at":"2010-07-12T19:15:33Z","watchers_count":1947,"html_url":"https://github.com/boto/boto","has_wiki":true,"watchers":1947,"open_issues_count":177,"size":5723,"fork":false,"open_issues":177,"has_issues":true,"updated_at":"2012-09-07T20:38:05Z","full_name":"boto/boto","name":"boto","url":"https://api.github.com/repos/boto/boto","ssh_url":"git@github.com:boto/boto.git","private":false,"id":771016,"language":"Python","homepage":"http://docs.pythonboto.org/","svn_url":"https://github.com/boto/boto","pushed_at":"2012-09-06T22:09:52Z"},{"forks":49,"has_downloads":true,"owner":{"gravatar_id":"1cdc781dd667a5d4b61340591bf1bef4","login":"rtyley","avatar_url":"https://secure.gravatar.com/avatar/1cdc781dd667a5d4b61340591bf1bef4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/rtyley","id":52038},"description":"Agit - Git client for Android","git_url":"git://github.com/rtyley/agit.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":49,"clone_url":"https://github.com/rtyley/agit.git","created_at":"2010-08-29T21:45:54Z","watchers_count":236,"html_url":"https://github.com/rtyley/agit","has_wiki":true,"watchers":236,"open_issues_count":35,"size":1240,"fork":false,"open_issues":35,"has_issues":true,"updated_at":"2012-09-07T14:46:30Z","full_name":"rtyley/agit","name":"agit","url":"https://api.github.com/repos/rtyley/agit","ssh_url":"git@github.com:rtyley/agit.git","private":false,"id":870849,"language":"Java","homepage":"https://market.android.com/details?id=com.madgag.agit","svn_url":"https://github.com/rtyley/agit","pushed_at":"2012-08-14T14:51:40Z"},{"forks":1137,"has_downloads":true,"owner":{"gravatar_id":"005a27e09fe946ebef64bf4d134efc0a","login":"mbostock","avatar_url":"https://secure.gravatar.com/avatar/005a27e09fe946ebef64bf4d134efc0a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/mbostock","id":230541},"description":"A JavaScript visualization library for HTML and SVG.","git_url":"git://github.com/mbostock/d3.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":1137,"clone_url":"https://github.com/mbostock/d3.git","created_at":"2010-09-27T17:22:42Z","watchers_count":8352,"html_url":"https://github.com/mbostock/d3","has_wiki":true,"watchers":8352,"open_issues_count":123,"size":2928,"fork":false,"open_issues":123,"has_issues":true,"updated_at":"2012-09-07T21:21:07Z","full_name":"mbostock/d3","name":"d3","url":"https://api.github.com/repos/mbostock/d3","ssh_url":"git@github.com:mbostock/d3.git","private":false,"id":943149,"language":"JavaScript","homepage":"http://d3js.org","svn_url":"https://github.com/mbostock/d3","pushed_at":"2012-09-04T02:21:17Z"},{"forks":60,"has_downloads":true,"owner":{"gravatar_id":"1c56acccc41c591705dc92da5f6ab603","login":"libgit2","avatar_url":"https://secure.gravatar.com/avatar/1c56acccc41c591705dc92da5f6ab603?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/libgit2","id":394745},"description":"Python bindings for libgit2","git_url":"git://github.com/libgit2/pygit2.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":60,"clone_url":"https://github.com/libgit2/pygit2.git","created_at":"2010-11-08T16:27:48Z","watchers_count":265,"html_url":"https://github.com/libgit2/pygit2","has_wiki":false,"watchers":265,"open_issues_count":19,"size":200,"fork":false,"open_issues":19,"has_issues":true,"updated_at":"2012-09-04T23:59:16Z","full_name":"libgit2/pygit2","name":"pygit2","url":"https://api.github.com/repos/libgit2/pygit2","ssh_url":"git@github.com:libgit2/pygit2.git","private":false,"id":1062237,"language":"C","homepage":"","svn_url":"https://github.com/libgit2/pygit2","pushed_at":"2012-08-28T08:34:33Z"},{"forks":23,"has_downloads":true,"owner":{"gravatar_id":"9375a9529679f1b42b567a640d775e7d","login":"schacon","avatar_url":"https://secure.gravatar.com/avatar/9375a9529679f1b42b567a640d775e7d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/schacon","id":70},"description":"command line tool to facilitate github pull requests","git_url":"git://github.com/schacon/git-pulls.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":23,"clone_url":"https://github.com/schacon/git-pulls.git","created_at":"2010-12-27T20:39:24Z","watchers_count":177,"html_url":"https://github.com/schacon/git-pulls","has_wiki":true,"watchers":177,"open_issues_count":12,"size":1004,"fork":false,"open_issues":12,"has_issues":true,"updated_at":"2012-08-29T19:10:30Z","full_name":"schacon/git-pulls","name":"git-pulls","url":"https://api.github.com/repos/schacon/git-pulls","ssh_url":"git@github.com:schacon/git-pulls.git","private":false,"id":1201343,"language":"Ruby","homepage":"","svn_url":"https://github.com/schacon/git-pulls","pushed_at":"2011-10-28T07:11:56Z"},{"forks":1,"has_downloads":true,"owner":{"gravatar_id":"0d0c6eda804f912d230df91577e29180","login":"emesik","avatar_url":"https://secure.gravatar.com/avatar/0d0c6eda804f912d230df91577e29180?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/emesik","id":407107},"description":"Django template tag for rendering math formulas","git_url":"git://github.com/emesik/django_mathlatex.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":1,"clone_url":"https://github.com/emesik/django_mathlatex.git","created_at":"2011-03-06T22:29:04Z","watchers_count":4,"html_url":"https://github.com/emesik/django_mathlatex","has_wiki":true,"watchers":4,"open_issues_count":0,"size":448,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-08-05T04:16:25Z","full_name":"emesik/django_mathlatex","name":"django_mathlatex","url":"https://api.github.com/repos/emesik/django_mathlatex","ssh_url":"git@github.com:emesik/django_mathlatex.git","private":false,"id":1447846,"language":"Python","homepage":"","svn_url":"https://github.com/emesik/django_mathlatex","pushed_at":"2011-04-01T11:33:23Z"},{"forks":60,"has_downloads":true,"owner":{"gravatar_id":"a08f4e2d6ccccab586b502992c31e2ce","login":"aliasaria","avatar_url":"https://secure.gravatar.com/avatar/a08f4e2d6ccccab586b502992c31e2ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/aliasaria","id":213343},"description":"Collaborative Online Scrum Tool Using Websockets, Node.js, jQuery, and CSS3","git_url":"git://github.com/aliasaria/scrumblr.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":60,"clone_url":"https://github.com/aliasaria/scrumblr.git","created_at":"2011-03-10T02:29:38Z","watchers_count":505,"html_url":"https://github.com/aliasaria/scrumblr","has_wiki":true,"watchers":505,"open_issues_count":17,"size":632,"fork":false,"open_issues":17,"has_issues":true,"updated_at":"2012-09-04T09:24:36Z","full_name":"aliasaria/scrumblr","name":"scrumblr","url":"https://api.github.com/repos/aliasaria/scrumblr","ssh_url":"git@github.com:aliasaria/scrumblr.git","private":false,"id":1461917,"language":"JavaScript","homepage":"http://scrumblr.ca","svn_url":"https://github.com/aliasaria/scrumblr","pushed_at":"2012-08-30T20:29:00Z"},{"forks":174,"has_downloads":true,"owner":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","login":"github","avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/github","id":9919},"description":"GitHub API documentation","git_url":"git://github.com/github/developer.github.com.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":174,"clone_url":"https://github.com/github/developer.github.com.git","created_at":"2011-04-26T19:20:56Z","watchers_count":343,"html_url":"https://github.com/github/developer.github.com","has_wiki":false,"watchers":343,"open_issues_count":0,"size":412,"fork":false,"open_issues":0,"has_issues":false,"updated_at":"2012-09-07T20:42:32Z","full_name":"github/developer.github.com","name":"developer.github.com","url":"https://api.github.com/repos/github/developer.github.com","ssh_url":"git@github.com:github/developer.github.com.git","private":false,"id":1666784,"language":"Ruby","homepage":"http://developer.github.com","svn_url":"https://github.com/github/developer.github.com","pushed_at":"2012-09-07T20:42:32Z"},{"forks":13,"has_downloads":true,"owner":{"gravatar_id":"4174216c1dc0f223ce608d5a3b66a585","login":"ChristopherMacGown","avatar_url":"https://secure.gravatar.com/avatar/4174216c1dc0f223ce608d5a3b66a585?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/ChristopherMacGown","id":43081},"description":"Github API v3 library for Python.","git_url":"git://github.com/ChristopherMacGown/python-github3.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":13,"clone_url":"https://github.com/ChristopherMacGown/python-github3.git","created_at":"2011-04-28T17:07:29Z","watchers_count":21,"html_url":"https://github.com/ChristopherMacGown/python-github3","has_wiki":true,"watchers":21,"open_issues_count":1,"size":136,"fork":false,"open_issues":1,"has_issues":true,"updated_at":"2012-09-06T20:37:19Z","full_name":"ChristopherMacGown/python-github3","name":"python-github3","url":"https://api.github.com/repos/ChristopherMacGown/python-github3","ssh_url":"git@github.com:ChristopherMacGown/python-github3.git","private":false,"id":1676748,"language":"Python","homepage":"","svn_url":"https://github.com/ChristopherMacGown/python-github3","pushed_at":"2012-09-06T20:37:01Z"},{"forks":3,"has_downloads":true,"owner":{"gravatar_id":"6e33170f0701d1d1d8dd57c8f95368ef","login":"pjkersten","avatar_url":"https://secure.gravatar.com/avatar/6e33170f0701d1d1d8dd57c8f95368ef?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/pjkersten","id":771883},"description":"PlantUML plugin for MediaWiki","git_url":"git://github.com/pjkersten/PlantUML.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":3,"clone_url":"https://github.com/pjkersten/PlantUML.git","created_at":"2011-05-06T09:33:38Z","watchers_count":7,"html_url":"https://github.com/pjkersten/PlantUML","has_wiki":true,"watchers":7,"open_issues_count":0,"size":132,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-07-25T01:45:58Z","full_name":"pjkersten/PlantUML","name":"PlantUML","url":"https://api.github.com/repos/pjkersten/PlantUML","ssh_url":"git@github.com:pjkersten/PlantUML.git","private":false,"id":1710505,"language":"PHP","homepage":"","svn_url":"https://github.com/pjkersten/PlantUML","pushed_at":"2012-06-20T08:00:40Z"},{"forks":8262,"has_downloads":true,"owner":{"gravatar_id":"2f4a8254d032a8ec5e4c48d461e54fcc","login":"twitter","avatar_url":"https://secure.gravatar.com/avatar/2f4a8254d032a8ec5e4c48d461e54fcc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/twitter","id":50278},"description":"HTML, CSS, and JS toolkit from Twitter","git_url":"git://github.com/twitter/bootstrap.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":8262,"clone_url":"https://github.com/twitter/bootstrap.git","created_at":"2011-07-29T21:19:00Z","watchers_count":37009,"html_url":"https://github.com/twitter/bootstrap","has_wiki":true,"watchers":37009,"open_issues_count":145,"size":1384,"fork":false,"open_issues":145,"has_issues":true,"updated_at":"2012-09-07T23:17:13Z","full_name":"twitter/bootstrap","name":"bootstrap","url":"https://api.github.com/repos/twitter/bootstrap","ssh_url":"git@github.com:twitter/bootstrap.git","private":false,"id":2126244,"language":"JavaScript","homepage":"http://twitter.github.com/bootstrap","svn_url":"https://github.com/twitter/bootstrap","pushed_at":"2012-09-07T18:42:29Z"},{"forks":2,"has_downloads":true,"owner":{"gravatar_id":"ce5bfd8756e2fae0e800bbea413e86b3","login":"stephenmcd","avatar_url":"https://secure.gravatar.com/avatar/ce5bfd8756e2fae0e800bbea413e86b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/stephenmcd","id":116385},"description":"Drawn By is a collaborative real-time sketching app built for the 2011 Django Dash.","git_url":"git://github.com/stephenmcd/drawnby.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":2,"clone_url":"https://github.com/stephenmcd/drawnby.git","created_at":"2011-08-01T10:25:31Z","watchers_count":12,"html_url":"https://github.com/stephenmcd/drawnby","has_wiki":true,"watchers":12,"open_issues_count":0,"size":384,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-09-06T12:27:16Z","full_name":"stephenmcd/drawnby","name":"drawnby","url":"https://api.github.com/repos/stephenmcd/drawnby","ssh_url":"git@github.com:stephenmcd/drawnby.git","private":false,"id":2136154,"language":"JavaScript","homepage":"http://drawnby.jupo.org","svn_url":"https://github.com/stephenmcd/drawnby","pushed_at":"2012-07-30T13:36:35Z"},{"forks":39,"has_downloads":true,"owner":{"gravatar_id":"ce5bfd8756e2fae0e800bbea413e86b3","login":"stephenmcd","avatar_url":"https://secure.gravatar.com/avatar/ce5bfd8756e2fae0e800bbea413e86b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/stephenmcd","id":116385},"description":"A Django app providing the features required to use websockets with Django via Socket.IO","git_url":"git://github.com/stephenmcd/django-socketio.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":39,"clone_url":"https://github.com/stephenmcd/django-socketio.git","created_at":"2011-08-01T21:18:34Z","watchers_count":323,"html_url":"https://github.com/stephenmcd/django-socketio","has_wiki":true,"watchers":323,"open_issues_count":6,"size":180,"fork":false,"open_issues":6,"has_issues":true,"updated_at":"2012-09-06T13:47:36Z","full_name":"stephenmcd/django-socketio","name":"django-socketio","url":"https://api.github.com/repos/stephenmcd/django-socketio","ssh_url":"git@github.com:stephenmcd/django-socketio.git","private":false,"id":2139136,"language":"JavaScript","homepage":"","svn_url":"https://github.com/stephenmcd/django-socketio","pushed_at":"2012-08-29T20:29:10Z"},{"forks":4,"has_downloads":true,"owner":{"gravatar_id":"f69b46619a23b64a1184bd038bfa8de5","login":"jstasiak","avatar_url":"https://secure.gravatar.com/avatar/f69b46619a23b64a1184bd038bfa8de5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/jstasiak","id":36209},"description":"Use this application to get Socket.IO support in your Django project and dive into real time web.","git_url":"git://github.com/jstasiak/django-realtime.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":4,"clone_url":"https://github.com/jstasiak/django-realtime.git","created_at":"2011-09-20T19:13:10Z","watchers_count":23,"html_url":"https://github.com/jstasiak/django-realtime","has_wiki":true,"watchers":23,"open_issues_count":0,"size":132,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-08-21T15:09:28Z","full_name":"jstasiak/django-realtime","name":"django-realtime","url":"https://api.github.com/repos/jstasiak/django-realtime","ssh_url":"git@github.com:jstasiak/django-realtime.git","private":false,"id":2424738,"language":"JavaScript","homepage":"","svn_url":"https://github.com/jstasiak/django-realtime","pushed_at":"2012-04-21T16:22:25Z"},{"forks":4,"has_downloads":true,"owner":{"gravatar_id":"af55714b265c4914c8bb8db49fc06da6","login":"AcmeSystems","avatar_url":"https://secure.gravatar.com/avatar/af55714b265c4914c8bb8db49fc06da6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/AcmeSystems","id":783524},"description":"Small programming examples for the FOX Board G20","git_url":"git://github.com/AcmeSystems/playground.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":4,"clone_url":"https://github.com/AcmeSystems/playground.git","created_at":"2011-10-17T16:16:10Z","watchers_count":7,"html_url":"https://github.com/AcmeSystems/playground","has_wiki":true,"watchers":7,"open_issues_count":0,"size":212,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-09-06T16:51:18Z","full_name":"AcmeSystems/playground","name":"playground","url":"https://api.github.com/repos/AcmeSystems/playground","ssh_url":"git@github.com:AcmeSystems/playground.git","private":false,"id":2593052,"language":"Python","homepage":"http://www.acmesystems.it","svn_url":"https://github.com/AcmeSystems/playground","pushed_at":"2012-09-06T16:51:16Z"},{"forks":36,"has_downloads":true,"owner":{"gravatar_id":"d3231546d42d67974fc51956a3b627f4","login":"juuso","avatar_url":"https://secure.gravatar.com/avatar/d3231546d42d67974fc51956a3b627f4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/juuso","id":614446},"description":"A silly & effective MD5 cracker in Ruby","git_url":"git://github.com/juuso/BozoCrack.git","permissions":{"pull":true,"push":false,"admin":false},"mirror_url":null,"forks_count":36,"clone_url":"https://github.com/juuso/BozoCrack.git","created_at":"2011-11-07T13:02:08Z","watchers_count":375,"html_url":"https://github.com/juuso/BozoCrack","has_wiki":true,"watchers":375,"open_issues_count":8,"size":140,"fork":false,"open_issues":8,"has_issues":true,"updated_at":"2012-09-07T10:43:48Z","full_name":"juuso/BozoCrack","name":"BozoCrack","url":"https://api.github.com/repos/juuso/BozoCrack","ssh_url":"git@github.com:juuso/BozoCrack.git","private":false,"id":2726128,"language":"Ruby","homepage":"","svn_url":"https://github.com/juuso/BozoCrack","pushed_at":"2011-11-07T14:55:19Z"},{"forks":1,"has_downloads":true,"owner":{"gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","login":"BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","url":"https://api.github.com/users/BeaverSoftware","id":1424031},"description":"","git_url":"git://github.com/BeaverSoftware/FatherBeaver.git","permissions":{"pull":true,"push":true,"admin":true},"mirror_url":null,"forks_count":1,"clone_url":"https://github.com/BeaverSoftware/FatherBeaver.git","created_at":"2012-02-09T19:32:21Z","watchers_count":2,"html_url":"https://github.com/BeaverSoftware/FatherBeaver","has_wiki":true,"watchers":2,"open_issues_count":0,"size":0,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-02-16T21:51:15Z","full_name":"BeaverSoftware/FatherBeaver","name":"FatherBeaver","url":"https://api.github.com/repos/BeaverSoftware/FatherBeaver","ssh_url":"git@github.com:BeaverSoftware/FatherBeaver.git","private":false,"id":3400397,"language":null,"homepage":"","svn_url":"https://github.com/BeaverSoftware/FatherBeaver","pushed_at":null}]
+
+https GET api.github.com None /user/starred?page=2 {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('content-length', '5925'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('x-ratelimit-limit', '5000'), ('vary', 'Accept, Authorization, Cookie'), ('x-ratelimit-remaining', '4969'), ('server', 'nginx/1.0.13'), ('last-modified', 'Fri, 07 Sep 2012 23:24:22 GMT'), ('connection', 'keep-alive'), ('etag', '"94c163fa14b07651e050e97613c9aea5"'), ('link', '<https://api.github.com/user/starred?page=1>; rel="first", <https://api.github.com/user/starred?page=1>; rel="prev"'), ('cache-control', 'private, max-age=60, s-maxage=60'), ('date', 'Fri, 07 Sep 2012 23:34:44 GMT'), ('content-type', 'application/json; charset=utf-8')]
+[{"forks":1,"has_downloads":true,"html_url":"https://github.com/joestein/amaunet","owner":{"gravatar_id":"c5949edcf9e35a9aeb2584b6d4a58dcf","login":"joestein","url":"https://api.github.com/users/joestein","avatar_url":"https://secure.gravatar.com/avatar/c5949edcf9e35a9aeb2584b6d4a58dcf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","id":115151},"description":"Python Streaming Example","permissions":{"pull":true,"push":false,"admin":false},"forks_count":1,"clone_url":"https://github.com/joestein/amaunet.git","git_url":"git://github.com/joestein/amaunet.git","created_at":"2012-03-09T02:03:25Z","has_wiki":true,"watchers_count":6,"watchers":6,"mirror_url":null,"open_issues_count":0,"size":84,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-07-23T00:48:19Z","full_name":"joestein/amaunet","name":"amaunet","url":"https://api.github.com/repos/joestein/amaunet","ssh_url":"git@github.com:joestein/amaunet.git","private":false,"id":3666534,"language":null,"homepage":"http://allthingshadoop.com/2010/12/16/simple-hadoop-streaming-tutorial-using-joins-and-keys-with-python/","svn_url":"https://github.com/joestein/amaunet","pushed_at":"2012-03-09T02:20:37Z"},{"forks":840,"has_downloads":true,"html_url":"https://github.com/django/django","owner":{"gravatar_id":"fd542381031aa84dca86628ece84fc07","login":"django","url":"https://api.github.com/users/django","avatar_url":"https://secure.gravatar.com/avatar/fd542381031aa84dca86628ece84fc07?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","id":27804},"description":"The Web framework for perfectionists with deadlines.","permissions":{"pull":true,"push":false,"admin":false},"forks_count":840,"clone_url":"https://github.com/django/django.git","git_url":"git://github.com/django/django.git","created_at":"2012-04-28T02:47:18Z","has_wiki":false,"watchers_count":4040,"watchers":4040,"mirror_url":null,"open_issues_count":94,"size":10896,"fork":false,"open_issues":94,"has_issues":false,"updated_at":"2012-09-07T23:24:22Z","full_name":"django/django","name":"django","url":"https://api.github.com/repos/django/django","ssh_url":"git@github.com:django/django.git","private":false,"id":4164482,"language":"Python","homepage":"http://www.djangoproject.com/","svn_url":"https://github.com/django/django","pushed_at":"2012-09-07T23:24:22Z"},{"forks":0,"has_downloads":true,"html_url":"https://github.com/jacquev6/django","owner":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","id":327146},"description":"The Web framework for perfectionists with deadlines. Now on GitHub.","permissions":{"pull":true,"push":true,"admin":true},"forks_count":0,"clone_url":"https://github.com/jacquev6/django.git","git_url":"git://github.com/jacquev6/django.git","created_at":"2012-04-28T11:06:20Z","has_wiki":false,"watchers_count":2,"watchers":2,"mirror_url":null,"open_issues_count":0,"size":48476,"fork":true,"open_issues":0,"has_issues":false,"updated_at":"2012-06-09T10:37:50Z","full_name":"jacquev6/django","name":"django","url":"https://api.github.com/repos/jacquev6/django","ssh_url":"git@github.com:jacquev6/django.git","private":false,"id":4166730,"language":"Python","homepage":"http://www.djangoproject.com/","svn_url":"https://github.com/jacquev6/django","pushed_at":"2012-04-28T04:05:15Z"},{"forks":1,"has_downloads":true,"html_url":"https://github.com/gturri/moviePlanning","owner":{"gravatar_id":"ba064e32f068e12bfc87d178179878a5","login":"gturri","url":"https://api.github.com/users/gturri","avatar_url":"https://secure.gravatar.com/avatar/ba064e32f068e12bfc87d178179878a5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","id":308601},"description":"","permissions":{"pull":true,"push":false,"admin":false},"forks_count":1,"clone_url":"https://github.com/gturri/moviePlanning.git","git_url":"git://github.com/gturri/moviePlanning.git","created_at":"2012-05-27T11:16:53Z","has_wiki":true,"watchers_count":2,"watchers":2,"mirror_url":null,"open_issues_count":0,"size":340,"fork":false,"open_issues":0,"has_issues":true,"updated_at":"2012-06-28T08:29:47Z","full_name":"gturri/moviePlanning","name":"moviePlanning","url":"https://api.github.com/repos/gturri/moviePlanning","ssh_url":"git@github.com:gturri/moviePlanning.git","private":false,"id":4461403,"language":"Python","homepage":null,"svn_url":"https://github.com/gturri/moviePlanning","pushed_at":"2012-06-28T08:29:46Z"},{"forks":370,"has_downloads":true,"html_url":"https://github.com/facebook/folly","owner":{"gravatar_id":"193c1a93276f729041fc875cf2a20773","login":"facebook","url":"https://api.github.com/users/facebook","avatar_url":"https://secure.gravatar.com/avatar/193c1a93276f729041fc875cf2a20773?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","id":69631},"description":"Folly is an open-source C++ library developed and used at Facebook.","permissions":{"pull":true,"push":false,"admin":false},"forks_count":370,"clone_url":"https://github.com/facebook/folly.git","git_url":"git://github.com/facebook/folly.git","created_at":"2012-06-01T20:49:04Z","has_wiki":true,"watchers_count":2419,"watchers":2419,"mirror_url":null,"open_issues_count":2,"size":376,"fork":false,"open_issues":2,"has_issues":true,"updated_at":"2012-09-07T22:17:59Z","full_name":"facebook/folly","name":"folly","url":"https://api.github.com/repos/facebook/folly","ssh_url":"git@github.com:facebook/folly.git","private":false,"id":4524181,"language":"C++","homepage":"https://groups.google.com/forum/?fromgroups#!forum/facebook-folly","svn_url":"https://github.com/facebook/folly","pushed_at":"2012-08-26T18:14:39Z"}]
+
+https GET api.github.com None /user/starred/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null
+204
+[('status', '204 No Content'), ('x-ratelimit-remaining', '4968'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('cache-control', ''), ('date', 'Fri, 07 Sep 2012 23:34:44 GMT')]
+
+
+https DELETE api.github.com None /user/starred/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null
+204
+[('status', '204 No Content'), ('x-ratelimit-remaining', '4967'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('cache-control', ''), ('date', 'Fri, 07 Sep 2012 23:34:45 GMT')]
+
+
+https GET api.github.com None /user/starred/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null
+404
+[('status', '404 Not Found'), ('content-length', '23'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('x-ratelimit-remaining', '4966'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('cache-control', ''), ('date', 'Fri, 07 Sep 2012 23:34:45 GMT'), ('content-type', 'application/json; charset=utf-8')]
+{"message":"Not Found"}
+
+https PUT api.github.com None /user/starred/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null
+204
+[('status', '204 No Content'), ('x-ratelimit-remaining', '4965'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('cache-control', ''), ('date', 'Fri, 07 Sep 2012 23:34:46 GMT')]
+
+
+https GET api.github.com None /user/starred/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null
+204
+[('status', '204 No Content'), ('x-ratelimit-remaining', '4964'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('cache-control', ''), ('date', 'Fri, 07 Sep 2012 23:34:47 GMT')]
+
+
View
10 test/ReplayData/NamedUser.testGetStarred.txt
@@ -0,0 +1,10 @@
+https GET api.github.com None /users/jacquev6/starred {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('content-length', '35785'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('x-ratelimit-limit', '5000'), ('vary', 'Accept, Authorization, Cookie'), ('x-ratelimit-remaining', '4982'), ('server', 'nginx/1.0.13'), ('last-modified', 'Fri, 07 Sep 2012 23:17:13 GMT'), ('connection', 'keep-alive'), ('etag', '"82faf8e78544d72b3f535ac5197c5d62"'), ('link', '<https://api.github.com/users/jacquev6/starred?page=2>; rel="next", <https://api.github.com/users/jacquev6/starred?page=2>; rel="last"'), ('cache-control', 'private, s-maxage=60, max-age=60'), ('date', 'Fri, 07 Sep 2012 23:29:27 GMT'), ('content-type', 'application/json; charset=utf-8')]
+[{"open_issues":4,"has_issues":false,"ssh_url":"git@github.com:git/git.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/878a0ea898da1701df8573ed64a5cc9d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"878a0ea898da1701df8573ed64a5cc9d","url":"https://api.github.com/users/git","login":"git","id":18133},"language":"C","svn_url":"https://github.com/git/git","pushed_at":"2012-09-07T21:55:44Z","forks":772,"has_downloads":true,"updated_at":"2012-09-07T22:39:33Z","full_name":"git/git","git_url":"git://github.com/git/git.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":772,"homepage":"This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.","clone_url":"https://github.com/git/git.git","watchers_count":2886,"size":36484,"fork":false,"html_url":"https://github.com/git/git","has_wiki":false,"name":"git","url":"https://api.github.com/repos/git/git","watchers":2886,"open_issues_count":4,"description":"Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.","private":false,"id":36502,"created_at":"2008-07-23T14:21:26Z"},{"open_issues":1,"has_issues":true,"ssh_url":"git@github.com:moriyoshi/boost.php.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/0bafbcfcfb548a4ac20406692858f68b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"0bafbcfcfb548a4ac20406692858f68b","url":"https://api.github.com/users/moriyoshi","login":"moriyoshi","id":18755},"language":"C++","svn_url":"https://github.com/moriyoshi/boost.php","pushed_at":"2009-12-15T14:07:47Z","forks":3,"has_downloads":true,"updated_at":"2012-09-05T22:29:17Z","full_name":"moriyoshi/boost.php","git_url":"git://github.com/moriyoshi/boost.php.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":3,"homepage":"","clone_url":"https://github.com/moriyoshi/boost.php.git","watchers_count":47,"size":1331,"fork":false,"html_url":"https://github.com/moriyoshi/boost.php","has_wiki":true,"name":"boost.php","url":"https://api.github.com/repos/moriyoshi/boost.php","watchers":47,"open_issues_count":1,"description":"Create your PHP extension in C++, in a minute.","private":false,"id":38097,"created_at":"2008-07-29T03:01:07Z"},{"open_issues":44,"has_issues":true,"ssh_url":"git@github.com:capistrano/capistrano.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/885e1c523b7975c4003de162d8ee8fee?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"885e1c523b7975c4003de162d8ee8fee","url":"https://api.github.com/users/capistrano","login":"capistrano","id":58257},"language":"Ruby","svn_url":"https://github.com/capistrano/capistrano","pushed_at":"2012-09-06T17:01:03Z","forks":296,"has_downloads":false,"updated_at":"2012-09-07T16:07:26Z","full_name":"capistrano/capistrano","git_url":"git://github.com/capistrano/capistrano.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":296,"homepage":"http://capify.org","clone_url":"https://github.com/capistrano/capistrano.git","watchers_count":2638,"size":644,"fork":true,"html_url":"https://github.com/capistrano/capistrano","has_wiki":true,"name":"capistrano","url":"https://api.github.com/repos/capistrano/capistrano","watchers":2638,"open_issues_count":44,"description":"Remote multi-server automation tool","private":false,"id":138312,"created_at":"2009-02-26T16:14:04Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:moriyoshi/boost.perl.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/0bafbcfcfb548a4ac20406692858f68b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"0bafbcfcfb548a4ac20406692858f68b","url":"https://api.github.com/users/moriyoshi","login":"moriyoshi","id":18755},"language":"C++","svn_url":"https://github.com/moriyoshi/boost.perl","pushed_at":"2010-05-28T07:23:06Z","forks":0,"has_downloads":true,"updated_at":"2011-10-03T23:45:58Z","full_name":"moriyoshi/boost.perl","git_url":"git://github.com/moriyoshi/boost.perl.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":0,"homepage":"","clone_url":"https://github.com/moriyoshi/boost.perl.git","watchers_count":8,"size":512,"fork":false,"html_url":"https://github.com/moriyoshi/boost.perl","has_wiki":true,"name":"boost.perl","url":"https://api.github.com/repos/moriyoshi/boost.perl","watchers":8,"open_issues_count":0,"description":"Still a proof of concept...","private":false,"id":163431,"created_at":"2009-03-30T21:09:12Z"},{"open_issues":11,"has_issues":false,"ssh_url":"git@github.com:apenwarr/git-subtree.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/918b627daf7d848cd40770ed6cd15233?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"918b627daf7d848cd40770ed6cd15233","url":"https://api.github.com/users/apenwarr","login":"apenwarr","id":20592},"language":"Shell","svn_url":"https://github.com/apenwarr/git-subtree","pushed_at":"2012-07-14T19:40:25Z","forks":72,"has_downloads":true,"updated_at":"2012-09-07T14:50:20Z","full_name":"apenwarr/git-subtree","git_url":"git://github.com/apenwarr/git-subtree.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":72,"homepage":"","clone_url":"https://github.com/apenwarr/git-subtree.git","watchers_count":648,"size":232,"fork":false,"html_url":"https://github.com/apenwarr/git-subtree","has_wiki":false,"name":"git-subtree","url":"https://api.github.com/repos/apenwarr/git-subtree","watchers":648,"open_issues_count":11,"description":"An experimental alternative to the git-submodule command. Merges and splits subtrees from your project into subprojects and back.","private":false,"id":185096,"created_at":"2009-04-25T04:10:31Z"},{"open_issues":2,"has_issues":true,"ssh_url":"git@github.com:cosmin/git-hg.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/1b5633ca7f3390376c779e5f716a3ed0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"1b5633ca7f3390376c779e5f716a3ed0","url":"https://api.github.com/users/cosmin","login":"cosmin","id":1358},"language":"Shell","svn_url":"https://github.com/cosmin/git-hg","pushed_at":"2012-08-15T18:18:04Z","forks":29,"has_downloads":true,"updated_at":"2012-09-07T07:37:40Z","full_name":"cosmin/git-hg","git_url":"git://github.com/cosmin/git-hg.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":29,"homepage":"http://offbytwo.github.com/git-hg","clone_url":"https://github.com/cosmin/git-hg.git","watchers_count":156,"size":200,"fork":false,"html_url":"https://github.com/cosmin/git-hg","has_wiki":true,"name":"git-hg","url":"https://api.github.com/repos/cosmin/git-hg","watchers":156,"open_issues_count":2,"description":"A git-hg utility for checking out and tracking a mercurial repo.","private":false,"id":201230,"created_at":"2009-05-14T20:23:01Z"},{"open_issues":326,"has_issues":true,"ssh_url":"git@github.com:mxcl/homebrew.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/1510549f9353c9859b7b3c81872df09c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"1510549f9353c9859b7b3c81872df09c","url":"https://api.github.com/users/mxcl","login":"mxcl","id":58962},"language":"Ruby","svn_url":"https://github.com/mxcl/homebrew","pushed_at":"2012-09-07T21:19:16Z","master_branch":"master","forks":4572,"has_downloads":false,"updated_at":"2012-09-07T22:40:37Z","full_name":"mxcl/homebrew","git_url":"git://github.com/mxcl/homebrew.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":4572,"homepage":"http://mxcl.github.com/homebrew","clone_url":"https://github.com/mxcl/homebrew.git","watchers_count":9910,"size":7160,"fork":false,"html_url":"https://github.com/mxcl/homebrew","has_wiki":true,"name":"homebrew","url":"https://api.github.com/repos/mxcl/homebrew","watchers":9910,"open_issues_count":326,"description":"The missing package manager for OS X.","private":false,"id":206084,"created_at":"2009-05-20T19:38:37Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:jamis/celtic_knot.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/992fe8c19bbbc27f2b562a9f96efc03d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"992fe8c19bbbc27f2b562a9f96efc03d","url":"https://api.github.com/users/jamis","login":"jamis","id":1627},"language":"Ruby","svn_url":"https://github.com/jamis/celtic_knot","pushed_at":"2010-11-25T02:39:53Z","forks":1,"has_downloads":true,"updated_at":"2011-10-12T04:36:53Z","full_name":"jamis/celtic_knot","git_url":"git://github.com/jamis/celtic_knot.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":1,"homepage":"","clone_url":"https://github.com/jamis/celtic_knot.git","watchers_count":4,"size":1272,"fork":false,"html_url":"https://github.com/jamis/celtic_knot","has_wiki":true,"name":"celtic_knot","url":"https://api.github.com/repos/jamis/celtic_knot","watchers":4,"open_issues_count":0,"description":"A library for generating Celtic Knotwork designs from graphs","private":false,"id":209230,"created_at":"2009-05-24T23:23:10Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:jdavisp3/twisted-intro.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/fcc237fd34a8e504f7224df0c58cc0b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"fcc237fd34a8e504f7224df0c58cc0b3","url":"https://api.github.com/users/jdavisp3","login":"jdavisp3","id":43582},"language":"Python","svn_url":"https://github.com/jdavisp3/twisted-intro","pushed_at":"2012-06-24T03:44:38Z","forks":14,"has_downloads":true,"updated_at":"2012-09-03T08:56:13Z","full_name":"jdavisp3/twisted-intro","git_url":"git://github.com/jdavisp3/twisted-intro.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":14,"homepage":"http://krondo.com/blog/?page_id=1327","clone_url":"https://github.com/jdavisp3/twisted-intro.git","watchers_count":67,"size":196,"fork":false,"html_url":"https://github.com/jdavisp3/twisted-intro","has_wiki":true,"name":"twisted-intro","url":"https://api.github.com/repos/jdavisp3/twisted-intro","watchers":67,"open_issues_count":0,"description":"Source files used for an introduction to Twisted","private":false,"id":273325,"created_at":"2009-08-09T17:54:00Z"},{"open_issues":79,"has_issues":true,"ssh_url":"git@github.com:github/markup.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/users/github","login":"github","id":9919},"language":"Python","svn_url":"https://github.com/github/markup","pushed_at":"2012-08-05T18:59:47Z","forks":577,"has_downloads":false,"updated_at":"2012-09-07T19:49:25Z","full_name":"github/markup","git_url":"git://github.com/github/markup.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":577,"homepage":"","clone_url":"https://github.com/github/markup.git","watchers_count":1246,"size":312,"fork":false,"html_url":"https://github.com/github/markup","has_wiki":false,"name":"markup","url":"https://api.github.com/repos/github/markup","watchers":1246,"open_issues_count":79,"description":"The code we use to render README.your_favorite_markup","private":false,"id":355893,"created_at":"2009-10-31T01:02:46Z"},{"open_issues":19,"has_issues":true,"ssh_url":"git@github.com:defunkt/hub.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/b8dbb1987e8e5318584865f880036796?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"b8dbb1987e8e5318584865f880036796","url":"https://api.github.com/users/defunkt","login":"defunkt","id":2},"language":"Ruby","svn_url":"https://github.com/defunkt/hub","pushed_at":"2012-07-24T11:24:47Z","forks":114,"has_downloads":false,"updated_at":"2012-09-06T21:08:04Z","full_name":"defunkt/hub","git_url":"git://github.com/defunkt/hub.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":114,"homepage":"http://defunkt.io/hub/","clone_url":"https://github.com/defunkt/hub.git","watchers_count":1449,"size":280,"fork":false,"html_url":"https://github.com/defunkt/hub","has_wiki":false,"name":"hub","url":"https://api.github.com/repos/defunkt/hub","watchers":1449,"open_issues_count":19,"description":"hub introduces git to GitHub","private":false,"id":401025,"created_at":"2009-12-05T22:15:25Z"},{"open_issues":100,"has_issues":true,"ssh_url":"git@github.com:nvie/gitflow.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/466ef7561a0b100dc5a1021959962d28?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"466ef7561a0b100dc5a1021959962d28","url":"https://api.github.com/users/nvie","login":"nvie","id":83844},"language":"Shell","svn_url":"https://github.com/nvie/gitflow","pushed_at":"2012-07-10T09:18:03Z","master_branch":"develop","forks":429,"has_downloads":true,"updated_at":"2012-09-07T21:10:39Z","full_name":"nvie/gitflow","git_url":"git://github.com/nvie/gitflow.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":429,"homepage":"http://nvie.com/posts/a-successful-git-branching-model/","clone_url":"https://github.com/nvie/gitflow.git","watchers_count":4650,"size":4430,"fork":false,"html_url":"https://github.com/nvie/gitflow","has_wiki":true,"name":"gitflow","url":"https://api.github.com/repos/nvie/gitflow","watchers":4650,"open_issues_count":100,"description":"Git extensions to provide high-level repository operations for Vincent Driessen's branching model.","private":false,"id":481366,"created_at":"2010-01-20T23:14:12Z"},{"open_issues":9,"has_issues":true,"ssh_url":"git@github.com:lg/murder.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/f2583cecbd75c5999bf65d9eeb6a84f2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"f2583cecbd75c5999bf65d9eeb6a84f2","url":"https://api.github.com/users/lg","login":"lg","id":181018},"language":"Python","svn_url":"https://github.com/lg/murder","pushed_at":"2011-10-18T00:40:07Z","forks":59,"has_downloads":true,"updated_at":"2012-09-05T19:50:00Z","full_name":"lg/murder","git_url":"git://github.com/lg/murder.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":59,"homepage":"http://twitter.com","clone_url":"https://github.com/lg/murder.git","watchers_count":1286,"size":1228,"fork":false,"html_url":"https://github.com/lg/murder","has_wiki":true,"name":"murder","url":"https://api.github.com/repos/lg/murder","watchers":1286,"open_issues_count":9,"description":"Large scale server deploys using BitTorrent and the BitTornado library","private":false,"id":481811,"created_at":"2010-01-21T07:05:36Z"},{"open_issues":177,"has_issues":true,"ssh_url":"git@github.com:boto/boto.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/users/boto","login":"boto","id":327752},"language":"Python","svn_url":"https://github.com/boto/boto","pushed_at":"2012-09-06T22:09:52Z","master_branch":"develop","forks":512,"has_downloads":true,"updated_at":"2012-09-07T20:38:05Z","full_name":"boto/boto","git_url":"git://github.com/boto/boto.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":512,"homepage":"http://docs.pythonboto.org/","clone_url":"https://github.com/boto/boto.git","watchers_count":1947,"size":5723,"fork":false,"html_url":"https://github.com/boto/boto","has_wiki":true,"name":"boto","url":"https://api.github.com/repos/boto/boto","watchers":1947,"open_issues_count":177,"description":"Python interface to Amazon Web Services","private":false,"id":771016,"created_at":"2010-07-12T19:15:33Z"},{"open_issues":35,"has_issues":true,"ssh_url":"git@github.com:rtyley/agit.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/1cdc781dd667a5d4b61340591bf1bef4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"1cdc781dd667a5d4b61340591bf1bef4","url":"https://api.github.com/users/rtyley","login":"rtyley","id":52038},"language":"Java","svn_url":"https://github.com/rtyley/agit","pushed_at":"2012-08-14T14:51:40Z","forks":49,"has_downloads":true,"updated_at":"2012-09-07T14:46:30Z","full_name":"rtyley/agit","git_url":"git://github.com/rtyley/agit.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":49,"homepage":"https://market.android.com/details?id=com.madgag.agit","clone_url":"https://github.com/rtyley/agit.git","watchers_count":236,"size":1240,"fork":false,"html_url":"https://github.com/rtyley/agit","has_wiki":true,"name":"agit","url":"https://api.github.com/repos/rtyley/agit","watchers":236,"open_issues_count":35,"description":"Agit - Git client for Android","private":false,"id":870849,"created_at":"2010-08-29T21:45:54Z"},{"open_issues":123,"has_issues":true,"ssh_url":"git@github.com:mbostock/d3.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/005a27e09fe946ebef64bf4d134efc0a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"005a27e09fe946ebef64bf4d134efc0a","url":"https://api.github.com/users/mbostock","login":"mbostock","id":230541},"language":"JavaScript","svn_url":"https://github.com/mbostock/d3","pushed_at":"2012-09-04T02:21:17Z","forks":1137,"has_downloads":true,"updated_at":"2012-09-07T21:21:07Z","full_name":"mbostock/d3","git_url":"git://github.com/mbostock/d3.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":1137,"homepage":"http://d3js.org","clone_url":"https://github.com/mbostock/d3.git","watchers_count":8352,"size":2928,"fork":false,"html_url":"https://github.com/mbostock/d3","has_wiki":true,"name":"d3","url":"https://api.github.com/repos/mbostock/d3","watchers":8352,"open_issues_count":123,"description":"A JavaScript visualization library for HTML and SVG.","private":false,"id":943149,"created_at":"2010-09-27T17:22:42Z"},{"open_issues":19,"has_issues":true,"ssh_url":"git@github.com:libgit2/pygit2.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/1c56acccc41c591705dc92da5f6ab603?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"1c56acccc41c591705dc92da5f6ab603","url":"https://api.github.com/users/libgit2","login":"libgit2","id":394745},"language":"C","svn_url":"https://github.com/libgit2/pygit2","pushed_at":"2012-08-28T08:34:33Z","forks":60,"has_downloads":true,"updated_at":"2012-09-04T23:59:16Z","full_name":"libgit2/pygit2","git_url":"git://github.com/libgit2/pygit2.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":60,"homepage":"","clone_url":"https://github.com/libgit2/pygit2.git","watchers_count":265,"size":200,"fork":false,"html_url":"https://github.com/libgit2/pygit2","has_wiki":false,"name":"pygit2","url":"https://api.github.com/repos/libgit2/pygit2","watchers":265,"open_issues_count":19,"description":"Python bindings for libgit2","private":false,"id":1062237,"created_at":"2010-11-08T16:27:48Z"},{"open_issues":12,"has_issues":true,"ssh_url":"git@github.com:schacon/git-pulls.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/9375a9529679f1b42b567a640d775e7d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"9375a9529679f1b42b567a640d775e7d","url":"https://api.github.com/users/schacon","login":"schacon","id":70},"language":"Ruby","svn_url":"https://github.com/schacon/git-pulls","pushed_at":"2011-10-28T07:11:56Z","forks":23,"has_downloads":true,"updated_at":"2012-08-29T19:10:30Z","full_name":"schacon/git-pulls","git_url":"git://github.com/schacon/git-pulls.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":23,"homepage":"","clone_url":"https://github.com/schacon/git-pulls.git","watchers_count":177,"size":1004,"fork":false,"html_url":"https://github.com/schacon/git-pulls","has_wiki":true,"name":"git-pulls","url":"https://api.github.com/repos/schacon/git-pulls","watchers":177,"open_issues_count":12,"description":"command line tool to facilitate github pull requests","private":false,"id":1201343,"created_at":"2010-12-27T20:39:24Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:emesik/django_mathlatex.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/0d0c6eda804f912d230df91577e29180?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"0d0c6eda804f912d230df91577e29180","url":"https://api.github.com/users/emesik","login":"emesik","id":407107},"language":"Python","svn_url":"https://github.com/emesik/django_mathlatex","pushed_at":"2011-04-01T11:33:23Z","forks":1,"has_downloads":true,"updated_at":"2012-08-05T04:16:25Z","full_name":"emesik/django_mathlatex","git_url":"git://github.com/emesik/django_mathlatex.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":1,"homepage":"","clone_url":"https://github.com/emesik/django_mathlatex.git","watchers_count":4,"size":448,"fork":false,"html_url":"https://github.com/emesik/django_mathlatex","has_wiki":true,"name":"django_mathlatex","url":"https://api.github.com/repos/emesik/django_mathlatex","watchers":4,"open_issues_count":0,"description":"Django template tag for rendering math formulas","private":false,"id":1447846,"created_at":"2011-03-06T22:29:04Z"},{"open_issues":17,"has_issues":true,"ssh_url":"git@github.com:aliasaria/scrumblr.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/a08f4e2d6ccccab586b502992c31e2ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"a08f4e2d6ccccab586b502992c31e2ce","url":"https://api.github.com/users/aliasaria","login":"aliasaria","id":213343},"language":"JavaScript","svn_url":"https://github.com/aliasaria/scrumblr","pushed_at":"2012-08-30T20:29:00Z","forks":60,"has_downloads":true,"updated_at":"2012-09-04T09:24:36Z","full_name":"aliasaria/scrumblr","git_url":"git://github.com/aliasaria/scrumblr.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":60,"homepage":"http://scrumblr.ca","clone_url":"https://github.com/aliasaria/scrumblr.git","watchers_count":505,"size":632,"fork":false,"html_url":"https://github.com/aliasaria/scrumblr","has_wiki":true,"name":"scrumblr","url":"https://api.github.com/repos/aliasaria/scrumblr","watchers":505,"open_issues_count":17,"description":"Collaborative Online Scrum Tool Using Websockets, Node.js, jQuery, and CSS3","private":false,"id":1461917,"created_at":"2011-03-10T02:29:38Z"},{"open_issues":0,"has_issues":false,"ssh_url":"git@github.com:github/developer.github.com.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/users/github","login":"github","id":9919},"language":"Ruby","svn_url":"https://github.com/github/developer.github.com","pushed_at":"2012-09-07T20:42:32Z","forks":174,"has_downloads":true,"updated_at":"2012-09-07T20:42:32Z","full_name":"github/developer.github.com","git_url":"git://github.com/github/developer.github.com.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":174,"homepage":"http://developer.github.com","clone_url":"https://github.com/github/developer.github.com.git","watchers_count":343,"size":412,"fork":false,"html_url":"https://github.com/github/developer.github.com","has_wiki":false,"name":"developer.github.com","url":"https://api.github.com/repos/github/developer.github.com","watchers":343,"open_issues_count":0,"description":"GitHub API documentation","private":false,"id":1666784,"created_at":"2011-04-26T19:20:56Z"},{"open_issues":1,"has_issues":true,"ssh_url":"git@github.com:ChristopherMacGown/python-github3.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/4174216c1dc0f223ce608d5a3b66a585?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"4174216c1dc0f223ce608d5a3b66a585","url":"https://api.github.com/users/ChristopherMacGown","login":"ChristopherMacGown","id":43081},"language":"Python","svn_url":"https://github.com/ChristopherMacGown/python-github3","pushed_at":"2012-09-06T20:37:01Z","forks":13,"has_downloads":true,"updated_at":"2012-09-06T20:37:19Z","full_name":"ChristopherMacGown/python-github3","git_url":"git://github.com/ChristopherMacGown/python-github3.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":13,"homepage":"","clone_url":"https://github.com/ChristopherMacGown/python-github3.git","watchers_count":21,"size":136,"fork":false,"html_url":"https://github.com/ChristopherMacGown/python-github3","has_wiki":true,"name":"python-github3","url":"https://api.github.com/repos/ChristopherMacGown/python-github3","watchers":21,"open_issues_count":1,"description":"Github API v3 library for Python.","private":false,"id":1676748,"created_at":"2011-04-28T17:07:29Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:pjkersten/PlantUML.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/6e33170f0701d1d1d8dd57c8f95368ef?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"6e33170f0701d1d1d8dd57c8f95368ef","url":"https://api.github.com/users/pjkersten","login":"pjkersten","id":771883},"language":"PHP","svn_url":"https://github.com/pjkersten/PlantUML","pushed_at":"2012-06-20T08:00:40Z","forks":3,"has_downloads":true,"updated_at":"2012-07-25T01:45:58Z","full_name":"pjkersten/PlantUML","git_url":"git://github.com/pjkersten/PlantUML.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":3,"homepage":"","clone_url":"https://github.com/pjkersten/PlantUML.git","watchers_count":7,"size":132,"fork":false,"html_url":"https://github.com/pjkersten/PlantUML","has_wiki":true,"name":"PlantUML","url":"https://api.github.com/repos/pjkersten/PlantUML","watchers":7,"open_issues_count":0,"description":"PlantUML plugin for MediaWiki","private":false,"id":1710505,"created_at":"2011-05-06T09:33:38Z"},{"open_issues":144,"has_issues":true,"ssh_url":"git@github.com:twitter/bootstrap.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/2f4a8254d032a8ec5e4c48d461e54fcc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"2f4a8254d032a8ec5e4c48d461e54fcc","url":"https://api.github.com/users/twitter","login":"twitter","id":50278},"language":"JavaScript","svn_url":"https://github.com/twitter/bootstrap","pushed_at":"2012-09-07T18:42:29Z","forks":8262,"has_downloads":true,"updated_at":"2012-09-07T23:17:13Z","full_name":"twitter/bootstrap","git_url":"git://github.com/twitter/bootstrap.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":8262,"homepage":"http://twitter.github.com/bootstrap","clone_url":"https://github.com/twitter/bootstrap.git","watchers_count":37009,"size":1384,"fork":false,"html_url":"https://github.com/twitter/bootstrap","has_wiki":true,"name":"bootstrap","url":"https://api.github.com/repos/twitter/bootstrap","watchers":37009,"open_issues_count":144,"description":"HTML, CSS, and JS toolkit from Twitter","private":false,"id":2126244,"created_at":"2011-07-29T21:19:00Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:stephenmcd/drawnby.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/ce5bfd8756e2fae0e800bbea413e86b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"ce5bfd8756e2fae0e800bbea413e86b3","url":"https://api.github.com/users/stephenmcd","login":"stephenmcd","id":116385},"language":"JavaScript","svn_url":"https://github.com/stephenmcd/drawnby","pushed_at":"2012-07-30T13:36:35Z","forks":2,"has_downloads":true,"updated_at":"2012-09-06T12:27:16Z","full_name":"stephenmcd/drawnby","git_url":"git://github.com/stephenmcd/drawnby.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":2,"homepage":"http://drawnby.jupo.org","clone_url":"https://github.com/stephenmcd/drawnby.git","watchers_count":12,"size":384,"fork":false,"html_url":"https://github.com/stephenmcd/drawnby","has_wiki":true,"name":"drawnby","url":"https://api.github.com/repos/stephenmcd/drawnby","watchers":12,"open_issues_count":0,"description":"Drawn By is a collaborative real-time sketching app built for the 2011 Django Dash.","private":false,"id":2136154,"created_at":"2011-08-01T10:25:31Z"},{"open_issues":6,"has_issues":true,"ssh_url":"git@github.com:stephenmcd/django-socketio.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/ce5bfd8756e2fae0e800bbea413e86b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"ce5bfd8756e2fae0e800bbea413e86b3","url":"https://api.github.com/users/stephenmcd","login":"stephenmcd","id":116385},"language":"JavaScript","svn_url":"https://github.com/stephenmcd/django-socketio","pushed_at":"2012-08-29T20:29:10Z","forks":39,"has_downloads":true,"updated_at":"2012-09-06T13:47:36Z","full_name":"stephenmcd/django-socketio","git_url":"git://github.com/stephenmcd/django-socketio.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":39,"homepage":"","clone_url":"https://github.com/stephenmcd/django-socketio.git","watchers_count":323,"size":180,"fork":false,"html_url":"https://github.com/stephenmcd/django-socketio","has_wiki":true,"name":"django-socketio","url":"https://api.github.com/repos/stephenmcd/django-socketio","watchers":323,"open_issues_count":6,"description":"A Django app providing the features required to use websockets with Django via Socket.IO","private":false,"id":2139136,"created_at":"2011-08-01T21:18:34Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:jstasiak/django-realtime.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/f69b46619a23b64a1184bd038bfa8de5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"f69b46619a23b64a1184bd038bfa8de5","url":"https://api.github.com/users/jstasiak","login":"jstasiak","id":36209},"language":"JavaScript","svn_url":"https://github.com/jstasiak/django-realtime","pushed_at":"2012-04-21T16:22:25Z","forks":4,"has_downloads":true,"updated_at":"2012-08-21T15:09:28Z","full_name":"jstasiak/django-realtime","git_url":"git://github.com/jstasiak/django-realtime.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":4,"homepage":"","clone_url":"https://github.com/jstasiak/django-realtime.git","watchers_count":23,"size":132,"fork":false,"html_url":"https://github.com/jstasiak/django-realtime","has_wiki":true,"name":"django-realtime","url":"https://api.github.com/repos/jstasiak/django-realtime","watchers":23,"open_issues_count":0,"description":"Use this application to get Socket.IO support in your Django project and dive into real time web.","private":false,"id":2424738,"created_at":"2011-09-20T19:13:10Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:AcmeSystems/playground.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/af55714b265c4914c8bb8db49fc06da6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"af55714b265c4914c8bb8db49fc06da6","url":"https://api.github.com/users/AcmeSystems","login":"AcmeSystems","id":783524},"language":"Python","svn_url":"https://github.com/AcmeSystems/playground","pushed_at":"2012-09-06T16:51:16Z","forks":4,"has_downloads":true,"updated_at":"2012-09-06T16:51:18Z","full_name":"AcmeSystems/playground","git_url":"git://github.com/AcmeSystems/playground.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":4,"homepage":"http://www.acmesystems.it","clone_url":"https://github.com/AcmeSystems/playground.git","watchers_count":7,"size":212,"fork":false,"html_url":"https://github.com/AcmeSystems/playground","has_wiki":true,"name":"playground","url":"https://api.github.com/repos/AcmeSystems/playground","watchers":7,"open_issues_count":0,"description":"Small programming examples for the FOX Board G20","private":false,"id":2593052,"created_at":"2011-10-17T16:16:10Z"},{"open_issues":8,"has_issues":true,"ssh_url":"git@github.com:juuso/BozoCrack.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/d3231546d42d67974fc51956a3b627f4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"d3231546d42d67974fc51956a3b627f4","url":"https://api.github.com/users/juuso","login":"juuso","id":614446},"language":"Ruby","svn_url":"https://github.com/juuso/BozoCrack","pushed_at":"2011-11-07T14:55:19Z","forks":36,"has_downloads":true,"updated_at":"2012-09-07T10:43:48Z","full_name":"juuso/BozoCrack","git_url":"git://github.com/juuso/BozoCrack.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":36,"homepage":"","clone_url":"https://github.com/juuso/BozoCrack.git","watchers_count":375,"size":140,"fork":false,"html_url":"https://github.com/juuso/BozoCrack","has_wiki":true,"name":"BozoCrack","url":"https://api.github.com/repos/juuso/BozoCrack","watchers":375,"open_issues_count":8,"description":"A silly & effective MD5 cracker in Ruby","private":false,"id":2726128,"created_at":"2011-11-07T13:02:08Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:BeaverSoftware/FatherBeaver.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","url":"https://api.github.com/users/BeaverSoftware","login":"BeaverSoftware","id":1424031},"language":null,"svn_url":"https://github.com/BeaverSoftware/FatherBeaver","pushed_at":null,"forks":1,"has_downloads":true,"updated_at":"2012-02-16T21:51:15Z","full_name":"BeaverSoftware/FatherBeaver","git_url":"git://github.com/BeaverSoftware/FatherBeaver.git","permissions":{"push":true,"pull":true,"admin":true},"mirror_url":null,"forks_count":1,"homepage":"","clone_url":"https://github.com/BeaverSoftware/FatherBeaver.git","watchers_count":2,"size":0,"fork":false,"html_url":"https://github.com/BeaverSoftware/FatherBeaver","has_wiki":true,"name":"FatherBeaver","url":"https://api.github.com/repos/BeaverSoftware/FatherBeaver","watchers":2,"open_issues_count":0,"description":"","private":false,"id":3400397,"created_at":"2012-02-09T19:32:21Z"}]
+
+https GET api.github.com None /users/jacquev6/starred?page=2 {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('content-length', '5925'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('x-ratelimit-limit', '5000'), ('vary', 'Accept, Authorization, Cookie'), ('x-ratelimit-remaining', '4981'), ('server', 'nginx/1.0.13'), ('last-modified', 'Fri, 07 Sep 2012 23:24:22 GMT'), ('connection', 'keep-alive'), ('etag', '"94c163fa14b07651e050e97613c9aea5"'), ('link', '<https://api.github.com/users/jacquev6/starred?page=1>; rel="first", <https://api.github.com/users/jacquev6/starred?page=1>; rel="prev"'), ('cache-control', 'private, s-maxage=60, max-age=60'), ('date', 'Fri, 07 Sep 2012 23:29:28 GMT'), ('content-type', 'application/json; charset=utf-8')]
+[{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:joestein/amaunet.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/c5949edcf9e35a9aeb2584b6d4a58dcf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"c5949edcf9e35a9aeb2584b6d4a58dcf","url":"https://api.github.com/users/joestein","login":"joestein","id":115151},"language":null,"svn_url":"https://github.com/joestein/amaunet","pushed_at":"2012-03-09T02:20:37Z","forks":1,"has_downloads":true,"updated_at":"2012-07-23T00:48:19Z","full_name":"joestein/amaunet","git_url":"git://github.com/joestein/amaunet.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":1,"homepage":"http://allthingshadoop.com/2010/12/16/simple-hadoop-streaming-tutorial-using-joins-and-keys-with-python/","clone_url":"https://github.com/joestein/amaunet.git","watchers_count":6,"size":84,"fork":false,"html_url":"https://github.com/joestein/amaunet","has_wiki":true,"name":"amaunet","url":"https://api.github.com/repos/joestein/amaunet","watchers":6,"open_issues_count":0,"description":"Python Streaming Example","private":false,"id":3666534,"created_at":"2012-03-09T02:03:25Z"},{"open_issues":94,"has_issues":false,"ssh_url":"git@github.com:django/django.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/fd542381031aa84dca86628ece84fc07?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"fd542381031aa84dca86628ece84fc07","url":"https://api.github.com/users/django","login":"django","id":27804},"language":"Python","svn_url":"https://github.com/django/django","pushed_at":"2012-09-07T23:24:22Z","forks":840,"has_downloads":true,"updated_at":"2012-09-07T23:24:22Z","full_name":"django/django","git_url":"git://github.com/django/django.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":840,"homepage":"http://www.djangoproject.com/","clone_url":"https://github.com/django/django.git","watchers_count":4040,"size":10896,"fork":false,"html_url":"https://github.com/django/django","has_wiki":false,"name":"django","url":"https://api.github.com/repos/django/django","watchers":4040,"open_issues_count":94,"description":"The Web framework for perfectionists with deadlines.","private":false,"id":4164482,"created_at":"2012-04-28T02:47:18Z"},{"open_issues":0,"has_issues":false,"ssh_url":"git@github.com:jacquev6/django.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","login":"jacquev6","id":327146},"language":"Python","svn_url":"https://github.com/jacquev6/django","pushed_at":"2012-04-28T04:05:15Z","forks":0,"has_downloads":true,"updated_at":"2012-06-09T10:37:50Z","full_name":"jacquev6/django","git_url":"git://github.com/jacquev6/django.git","permissions":{"push":true,"pull":true,"admin":true},"mirror_url":null,"forks_count":0,"homepage":"http://www.djangoproject.com/","clone_url":"https://github.com/jacquev6/django.git","watchers_count":2,"size":48476,"fork":true,"html_url":"https://github.com/jacquev6/django","has_wiki":false,"name":"django","url":"https://api.github.com/repos/jacquev6/django","watchers":2,"open_issues_count":0,"description":"The Web framework for perfectionists with deadlines. Now on GitHub.","private":false,"id":4166730,"created_at":"2012-04-28T11:06:20Z"},{"open_issues":0,"has_issues":true,"ssh_url":"git@github.com:gturri/moviePlanning.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/ba064e32f068e12bfc87d178179878a5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","gravatar_id":"ba064e32f068e12bfc87d178179878a5","url":"https://api.github.com/users/gturri","login":"gturri","id":308601},"language":"Python","svn_url":"https://github.com/gturri/moviePlanning","pushed_at":"2012-06-28T08:29:46Z","forks":1,"has_downloads":true,"updated_at":"2012-06-28T08:29:47Z","full_name":"gturri/moviePlanning","git_url":"git://github.com/gturri/moviePlanning.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":1,"homepage":null,"clone_url":"https://github.com/gturri/moviePlanning.git","watchers_count":2,"size":340,"fork":false,"html_url":"https://github.com/gturri/moviePlanning","has_wiki":true,"name":"moviePlanning","url":"https://api.github.com/repos/gturri/moviePlanning","watchers":2,"open_issues_count":0,"description":"","private":false,"id":4461403,"created_at":"2012-05-27T11:16:53Z"},{"open_issues":2,"has_issues":true,"ssh_url":"git@github.com:facebook/folly.git","owner":{"avatar_url":"https://secure.gravatar.com/avatar/193c1a93276f729041fc875cf2a20773?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png","gravatar_id":"193c1a93276f729041fc875cf2a20773","url":"https://api.github.com/users/facebook","login":"facebook","id":69631},"language":"C++","svn_url":"https://github.com/facebook/folly","pushed_at":"2012-08-26T18:14:39Z","forks":370,"has_downloads":true,"updated_at":"2012-09-07T22:17:59Z","full_name":"facebook/folly","git_url":"git://github.com/facebook/folly.git","permissions":{"push":false,"pull":true,"admin":false},"mirror_url":null,"forks_count":370,"homepage":"https://groups.google.com/forum/?fromgroups#!forum/facebook-folly","clone_url":"https://github.com/facebook/folly.git","watchers_count":2419,"size":376,"fork":false,"html_url":"https://github.com/facebook/folly","has_wiki":true,"name":"folly","url":"https://api.github.com/repos/facebook/folly","watchers":2419,"open_issues_count":2,"description":"Folly is an open-source C++ library developed and used at Facebook.","private":false,"id":4524181,"created_at":"2012-06-01T20:49:04Z"}]
+
View
15 test/ReplayData/Repository.testGetStargazers.txt
@@ -0,0 +1,15 @@
+https GET api.github.com None /repos/jacquev6/PyGithub/stargazers {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('content-length', '9029'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('vary', 'Accept, Authorization, Cookie'), ('x-ratelimit-remaining', '4986'), ('server', 'nginx/1.0.13'), ('last-modified', 'Fri, 07 Sep 2012 16:45:47 GMT'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '<https://api.github.com/repos/jacquev6/PyGithub/stargazers?page=2>; rel="next", <https://api.github.com/repos/jacquev6/PyGithub/stargazers?page=3>; rel="last"'), ('etag', '"66120d1b3732bc2800b35a1cdfe7eeed"'), ('cache-control', 'private, max-age=60, s-maxage=60'), ('date', 'Fri, 07 Sep 2012 23:25:34 GMT'), ('content-type', 'application/json; charset=utf-8')]
+[{"gravatar_id":"5341a13bb6125ce7c97cf91b35209e16","avatar_url":"https://secure.gravatar.com/avatar/5341a13bb6125ce7c97cf91b35209e16?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/Stals","login":"Stals","id":472089},{"gravatar_id":"95d39bbf832ff92e9ba1775b4b702c49","avatar_url":"https://secure.gravatar.com/avatar/95d39bbf832ff92e9ba1775b4b702c49?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/att14","login":"att14","id":780132},{"gravatar_id":"1b4be24fa7e62eb508ca448da99e43d4","avatar_url":"https://secure.gravatar.com/avatar/1b4be24fa7e62eb508ca448da99e43d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/jardon-u","login":"jardon-u","id":994192},{"gravatar_id":"16a037e47cf9737e037169cbd1d2bed6","avatar_url":"https://secure.gravatar.com/avatar/16a037e47cf9737e037169cbd1d2bed6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/huxley","login":"huxley","id":839},{"gravatar_id":"a0153aaf274e18295e55e4e28f3580e6","avatar_url":"https://secure.gravatar.com/avatar/a0153aaf274e18295e55e4e28f3580e6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/mikofski","login":"mikofski","id":1385621},{"gravatar_id":"4dc11d87759273f3466ab4f673bcecae","avatar_url":"https://secure.gravatar.com/avatar/4dc11d87759273f3466ab4f673bcecae?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/L42y","login":"L42y","id":284820},{"gravatar_id":"71de1870e298b3488d75c4cb805f4cf7","avatar_url":"https://secure.gravatar.com/avatar/71de1870e298b3488d75c4cb805f4cf7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/fanzeyi","login":"fanzeyi","id":409951},{"gravatar_id":"b2e096f2c016d8dc168a3a5e6281b07a","avatar_url":"https://secure.gravatar.com/avatar/b2e096f2c016d8dc168a3a5e6281b07a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/abersager","login":"abersager","id":1328351},{"gravatar_id":"5479425141d61976fd0875bea7dfd7e0","avatar_url":"https://secure.gravatar.com/avatar/5479425141d61976fd0875bea7dfd7e0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/waylan","login":"waylan","id":78846},{"gravatar_id":"5287a88d1c85f336fe494a694fac7635","avatar_url":"https://secure.gravatar.com/avatar/5287a88d1c85f336fe494a694fac7635?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/adericbourg","login":"adericbourg","id":615743},{"gravatar_id":"bff435ae5fc2e73d7c7c8351231e8040","avatar_url":"https://secure.gravatar.com/avatar/bff435ae5fc2e73d7c7c8351231e8040?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/tallforasmurf","login":"tallforasmurf","id":1137018},{"gravatar_id":"c6733f16eb6fc13f79c6dcfd093b347a","avatar_url":"https://secure.gravatar.com/avatar/c6733f16eb6fc13f79c6dcfd093b347a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/pvicente","login":"pvicente","id":471109},{"gravatar_id":"b58d0f1ea06b8d5de5f02c53f747ac03","avatar_url":"https://secure.gravatar.com/avatar/b58d0f1ea06b8d5de5f02c53f747ac03?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/roskakori","login":"roskakori","id":328726},{"gravatar_id":"1689abbd998128dbb3658698b429b022","avatar_url":"https://secure.gravatar.com/avatar/1689abbd998128dbb3658698b429b022?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/michaelpedersen","login":"michaelpedersen","id":22974},{"gravatar_id":"d3476956052910612c2c92966d05f9e7","avatar_url":"https://secure.gravatar.com/avatar/d3476956052910612c2c92966d05f9e7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/stefanfoulis","login":"stefanfoulis","id":14330},{"gravatar_id":"e8f8081fe45c1b793c288ecd1c1e932e","avatar_url":"https://secure.gravatar.com/avatar/e8f8081fe45c1b793c288ecd1c1e932e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/equus12","login":"equus12","id":1647505},{"gravatar_id":"0aeecc65c3e3ab73d2e171289b83d10b","avatar_url":"https://secure.gravatar.com/avatar/0aeecc65c3e3ab73d2e171289b83d10b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/JuRogn","login":"JuRogn","id":750320},{"gravatar_id":"b9d1630a90131545c699075f73da092b","avatar_url":"https://secure.gravatar.com/avatar/b9d1630a90131545c699075f73da092b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/joshmoore","login":"joshmoore","id":88113},{"gravatar_id":"1cc22835569c3fa4cfd80d1a4221ae4f","avatar_url":"https://secure.gravatar.com/avatar/1cc22835569c3fa4cfd80d1a4221ae4f?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/jsilter","login":"jsilter","id":603941},{"gravatar_id":"edcf2f3ed9231baef459b49e2572d04c","avatar_url":"https://secure.gravatar.com/avatar/edcf2f3ed9231baef459b49e2572d04c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/dasapich","login":"dasapich","id":981509},{"gravatar_id":"92d26c7d74821a7ecb87a51017d394b6","avatar_url":"https://secure.gravatar.com/avatar/92d26c7d74821a7ecb87a51017d394b6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/ritratt","login":"ritratt","id":1582625},{"gravatar_id":"4a70a247b4f222894f6b9861e40f733d","avatar_url":"https://secure.gravatar.com/avatar/4a70a247b4f222894f6b9861e40f733d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/hcilab","login":"hcilab","id":1610572},{"gravatar_id":"d7773594c583cf2c9db22f403d183c5a","avatar_url":"https://secure.gravatar.com/avatar/d7773594c583cf2c9db22f403d183c5a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/vxnick","login":"vxnick","id":85934},{"gravatar_id":"3aa27c0add742f542848af3b8a9e980c","avatar_url":"https://secure.gravatar.com/avatar/3aa27c0add742f542848af3b8a9e980c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/pmuilu","login":"pmuilu","id":691799},{"gravatar_id":"85203b21c562062e5641f0b8d4b98d9b","avatar_url":"https://secure.gravatar.com/avatar/85203b21c562062e5641f0b8d4b98d9b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/herlo","login":"herlo","id":89334},{"gravatar_id":"13a30f9924fa2bd918cbb8d06dd8b55a","avatar_url":"https://secure.gravatar.com/avatar/13a30f9924fa2bd918cbb8d06dd8b55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/malexw","login":"malexw","id":577322},{"gravatar_id":"8cbc775abf80a9ef3b09b08e264337f2","avatar_url":"https://secure.gravatar.com/avatar/8cbc775abf80a9ef3b09b08e264337f2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/ahmetvurgun","login":"ahmetvurgun","id":575162},{"gravatar_id":"43df3d2f7dae415af6c2ed286c844f4a","avatar_url":"https://secure.gravatar.com/avatar/43df3d2f7dae415af6c2ed286c844f4a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/PengGu","login":"PengGu","id":1087851},{"gravatar_id":"1b5633ca7f3390376c779e5f716a3ed0","avatar_url":"https://secure.gravatar.com/avatar/1b5633ca7f3390376c779e5f716a3ed0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/cosmin","login":"cosmin","id":1358},{"gravatar_id":"579c3cd8915ee79e243c7040777c8301","avatar_url":"https://secure.gravatar.com/avatar/579c3cd8915ee79e243c7040777c8301?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/Swop","login":"Swop","id":545340}]
+
+https GET api.github.com None /repos/jacquev6/PyGithub/stargazers?page=2 {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('x-ratelimit-remaining', '4985'), ('x-ratelimit-limit', '5000'), ('x-content-type-options', 'nosniff'), ('vary', 'Accept, Authorization, Cookie'), ('content-length', '9059'), ('server', 'nginx/1.0.13'), ('last-modified', 'Fri, 07 Sep 2012 22:31:54 GMT'), ('connection', 'keep-alive'), ('etag', '"0db198d8f435648beea21497631e1398"'), ('link', '<https://api.github.com/repos/jacquev6/PyGithub/stargazers?page=3>; rel="next", <https://api.github.com/repos/jacquev6/PyGithub/stargazers?page=3>; rel="last", <https://api.github.com/repos/jacquev6/PyGithub/stargazers?page=1>; rel="first", <https://api.github.com/repos/jacquev6/PyGithub/stargazers?page=1>; rel="prev"'), ('cache-control', 'private, s-maxage=60, max-age=60'), ('date', 'Fri, 07 Sep 2012 23:25:35 GMT'), ('x-github-media-type', 'github.beta; format=json'), ('content-type', 'application/json; charset=utf-8')]
+[{"gravatar_id":"2eccc4005572c1e2b12a9c00580bc86f","login":"kennethreitz","avatar_url":"https://secure.gravatar.com/avatar/2eccc4005572c1e2b12a9c00580bc86f?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/kennethreitz","id":119893},{"gravatar_id":"1fd428161c36217f233c7548d1ca3555","login":"bryandyck","avatar_url":"https://secure.gravatar.com/avatar/1fd428161c36217f233c7548d1ca3555?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/bryandyck","id":1591021},{"gravatar_id":"c07bac2e0a5d17d43fdc808cb1f528a4","login":"jason2506","avatar_url":"https://secure.gravatar.com/avatar/c07bac2e0a5d17d43fdc808cb1f528a4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/jason2506","id":875284},{"gravatar_id":"97b6ddbf90c2a4428e668691e112d096","login":"zsiciarz","avatar_url":"https://secure.gravatar.com/avatar/97b6ddbf90c2a4428e668691e112d096?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/zsiciarz","id":182194},{"gravatar_id":"71115a34d318e34f2090abd477aa4003","login":"waawal","avatar_url":"https://secure.gravatar.com/avatar/71115a34d318e34f2090abd477aa4003?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/waawal","id":961734},{"gravatar_id":"4152c08efb407dabedef5045cf3a13ae","login":"gregorynicholas","avatar_url":"https://secure.gravatar.com/avatar/4152c08efb407dabedef5045cf3a13ae?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/gregorynicholas","id":407650},{"gravatar_id":"0d830bf859a7ce5f6cb45bbee13672a3","login":"sente","avatar_url":"https://secure.gravatar.com/avatar/0d830bf859a7ce5f6cb45bbee13672a3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/sente","id":96457},{"gravatar_id":"8b9fc27476a9d0cb0dd32dc5a0967593","login":"richmiller55","avatar_url":"https://secure.gravatar.com/avatar/8b9fc27476a9d0cb0dd32dc5a0967593?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/richmiller55","id":704482},{"gravatar_id":"433a7fa3917a38691aa9914b61444875","login":"thouis","avatar_url":"https://secure.gravatar.com/avatar/433a7fa3917a38691aa9914b61444875?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/thouis","id":473043},{"gravatar_id":"5590032593192382075692ffe5d20dce","login":"mazubieta","avatar_url":"https://secure.gravatar.com/avatar/5590032593192382075692ffe5d20dce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/mazubieta","id":522040},{"gravatar_id":"62608ffc2aacc300c1294670add616f9","login":"michaelhood","avatar_url":"https://secure.gravatar.com/avatar/62608ffc2aacc300c1294670add616f9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/michaelhood","id":359439},{"gravatar_id":"37a932b3abe212892173784736ed6b12","login":"engie","avatar_url":"https://secure.gravatar.com/avatar/37a932b3abe212892173784736ed6b12?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/engie","id":1247},{"gravatar_id":"793789919cd04697f099e9ef1ecd6de1","login":"jtriley","avatar_url":"https://secure.gravatar.com/avatar/793789919cd04697f099e9ef1ecd6de1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/jtriley","id":46910},{"gravatar_id":"ffcbd195c843b902fcdaa9986a2a0116","login":"oangeor","avatar_url":"https://secure.gravatar.com/avatar/ffcbd195c843b902fcdaa9986a2a0116?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/oangeor","id":1707945},{"gravatar_id":"95d9145e903a668cff14194293f9d6ea","login":"coryking","avatar_url":"https://secure.gravatar.com/avatar/95d9145e903a668cff14194293f9d6ea?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/coryking","id":526250},{"gravatar_id":"6ac775a6679458663d13bcdf651112ea","login":"noddi","avatar_url":"https://secure.gravatar.com/avatar/6ac775a6679458663d13bcdf651112ea?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/noddi","id":197148},{"gravatar_id":"a62c07aeefe3d9cc2ba18861f7eeef7d","login":"alejo8591","avatar_url":"https://secure.gravatar.com/avatar/a62c07aeefe3d9cc2ba18861f7eeef7d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/alejo8591","id":1151850},{"gravatar_id":"5280f15cedf540b544eecc30fcf3027c","login":"omab","avatar_url":"https://secure.gravatar.com/avatar/5280f15cedf540b544eecc30fcf3027c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/omab","id":91022},{"gravatar_id":"4d4ea6148fef59dff9fa0fc8c309496a","login":"Carreau","avatar_url":"https://secure.gravatar.com/avatar/4d4ea6148fef59dff9fa0fc8c309496a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/Carreau","id":335567},{"gravatar_id":"2aed663a62fa8bf9f7aebe603d3998bb","login":"bilderbuchi","avatar_url":"https://secure.gravatar.com/avatar/2aed663a62fa8bf9f7aebe603d3998bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/bilderbuchi","id":327442},{"gravatar_id":"a28254f42a1867eceafd3b4ddc7d5629","login":"schwa","avatar_url":"https://secure.gravatar.com/avatar/a28254f42a1867eceafd3b4ddc7d5629?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/schwa","id":20267},{"gravatar_id":"b765db0cc12b8e400caaff56c370c743","login":"rlerallut","avatar_url":"https://secure.gravatar.com/avatar/b765db0cc12b8e400caaff56c370c743?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/rlerallut","id":2106199},{"gravatar_id":"d9b44063c5b3d91195771fb663dc2e20","login":"PengHub","avatar_url":"https://secure.gravatar.com/avatar/d9b44063c5b3d91195771fb663dc2e20?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/PengHub","id":473448},{"gravatar_id":"781d78614b907aeb05ce830fe00588b8","login":"zoek1","avatar_url":"https://secure.gravatar.com/avatar/781d78614b907aeb05ce830fe00588b8?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/zoek1","id":660973},{"gravatar_id":"ae8a2af3de601885a14bb71240e5d1a6","login":"xobb1t","avatar_url":"https://secure.gravatar.com/avatar/ae8a2af3de601885a14bb71240e5d1a6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/xobb1t","id":344095},{"gravatar_id":"ba6aba5790e7412dd4f6041c42a24c7e","login":"notgary","avatar_url":"https://secure.gravatar.com/avatar/ba6aba5790e7412dd4f6041c42a24c7e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/notgary","id":672656},{"gravatar_id":"abd8a1f2aa5d4899129458889b6f315b","login":"hattya","avatar_url":"https://secure.gravatar.com/avatar/abd8a1f2aa5d4899129458889b6f315b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/hattya","id":839237},{"gravatar_id":"e5bb54fb88ba91e789b2200cfc012f61","login":"ZebtinRis","avatar_url":"https://secure.gravatar.com/avatar/e5bb54fb88ba91e789b2200cfc012f61?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/ZebtinRis","id":424786},{"gravatar_id":"50a69763ef76d9b5567bf754e3d65af8","login":"aaronhall","avatar_url":"https://secure.gravatar.com/avatar/50a69763ef76d9b5567bf754e3d65af8?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/aaronhall","id":264161},{"gravatar_id":"8c3c504e180e14ce1410cb384a10d759","login":"youngsterxyf","avatar_url":"https://secure.gravatar.com/avatar/8c3c504e180e14ce1410cb384a10d759?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","url":"https://api.github.com/users/youngsterxyf","id":834231}]
+
+https GET api.github.com None /repos/jacquev6/PyGithub/stargazers?page=3 {'Authorization': 'Basic login_and_password_removed'} null
+200
+[('status', '200 OK'), ('content-length', '2117'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('x-ratelimit-limit', '5000'), ('vary', 'Accept, Authorization, Cookie'), ('x-ratelimit-remaining', '4984'), ('server', 'nginx/1.0.13'), ('last-modified', 'Fri, 07 Sep 2012 21:08:59 GMT'), ('connection', 'keep-alive'), ('etag', '"4077d03f95cfbcda281ad6df9d609ff6"'), ('link', '<https://api.github.com/repos/jacquev6/PyGithub/stargazers?page=1>; rel="first", <https://api.github.com/repos/jacquev6/PyGithub/stargazers?page=2>; rel="prev"'), ('cache-control', 'private, max-age=60, s-maxage=60'), ('date', 'Fri, 07 Sep 2012 23:25:35 GMT'), ('content-type', 'application/json; charset=utf-8')]
+[{"gravatar_id":"6e77f95c96e16c0a1a96dccc7037d3b9","avatar_url":"https://secure.gravatar.com/avatar/6e77f95c96e16c0a1a96dccc7037d3b9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"ailling","url":"https://api.github.com/users/ailling","id":1420006},{"gravatar_id":"8707d63a44f6cc04e58a655f3df3105c","avatar_url":"https://secure.gravatar.com/avatar/8707d63a44f6cc04e58a655f3df3105c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"gregwjacobs","url":"https://api.github.com/users/gregwjacobs","id":1749292},{"gravatar_id":"ef80bc9208889fb5bc7270f59b2bffda","avatar_url":"https://secure.gravatar.com/avatar/ef80bc9208889fb5bc7270f59b2bffda?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"n0rmrx","url":"https://api.github.com/users/n0rmrx","id":2022188},{"gravatar_id":"fb3209e23e3f8c50da7ec2cd1a20531b","avatar_url":"https://secure.gravatar.com/avatar/fb3209e23e3f8c50da7ec2cd1a20531b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"awylie","url":"https://api.github.com/users/awylie","id":885330},{"gravatar_id":"0e5246dc215484496d9ba125c1142716","avatar_url":"https://secure.gravatar.com/avatar/0e5246dc215484496d9ba125c1142716?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"firstthumb","url":"https://api.github.com/users/firstthumb","id":66023},{"gravatar_id":"2c8bc92ef290c9d5ef7cfefa03302917","avatar_url":"https://secure.gravatar.com/avatar/2c8bc92ef290c9d5ef7cfefa03302917?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"joshbrand","url":"https://api.github.com/users/joshbrand","id":847243},{"gravatar_id":"3a90a2072fa32035016c5cc3c8584367","avatar_url":"https://secure.gravatar.com/avatar/3a90a2072fa32035016c5cc3c8584367?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png","login":"berndca","url":"https://api.github.com/users/berndca","id":466654}]
+
View
3 test/Repository.py
@@ -322,6 +322,9 @@ def testGetTeams( self ):
def testGetWatchers( self ):
self.assertListKeyEqual( self.repo.get_watchers(), lambda u: u.login, [ "Stals", "att14", "jardon-u", "huxley", "mikofski", "L42y", "fanzeyi", "abersager", "waylan", "adericbourg", "tallforasmurf", "pvicente", "roskakori", "michaelpedersen", "BeaverSoftware" ] )
+ def testGetStargazers( self ):
+ self.assertListKeyEqual( self.repo.get_stargazers(), lambda u: u.login, [ "Stals", "att14", "jardon-u", "huxley", "mikofski", "L42y", "fanzeyi", "abersager", "waylan", "adericbourg", "tallforasmurf", "pvicente", "roskakori", "michaelpedersen", "stefanfoulis", "equus12", "JuRogn", "joshmoore", "jsilter", "dasapich", "ritratt", "hcilab", "vxnick", "pmuilu", "herlo", "malexw", "ahmetvurgun", "PengGu", "cosmin", "Swop", "kennethreitz", "bryandyck", "jason2506", "zsiciarz", "waawal", "gregorynicholas", "sente", "richmiller55", "thouis", "mazubieta", "michaelhood", "engie", "jtriley", "oangeor", "coryking", "noddi", "alejo8591", "omab", "Carreau", "bilderbuchi", "schwa", "rlerallut", "PengHub", "zoek1", "xobb1t", "notgary", "hattya", "ZebtinRis", "aaronhall", "youngsterxyf", "ailling", "gregwjacobs", "n0rmrx", "awylie", "firstthumb", "joshbrand", "berndca" ] )
+
def testCreatePull( self ):
pull = self.repo.create_pull( "Pull request created by PyGithub", "Body of the pull request", "topic/RewriteWithGeneratedCode", "BeaverSoftware:master" )
self.assertEqual( pull.id, 1436215 )

0 comments on commit 5d67293

Please sign in to comment.
Something went wrong with that request. Please try again.