diff --git a/test/NamedUser.py b/test/NamedUser.py index 4ab7d828..b0d55697 100644 --- a/test/NamedUser.py +++ b/test/NamedUser.py @@ -1,83 +1,85 @@ import Framework class NamedUser( Framework.TestCase ): + def setUp( self ): + Framework.TestCase.setUp( self ) + self.user = self.g.get_user( "jacquev6" ) + def testAttributesOfOtherUser( self ): - user = self.g.get_user( "nvie" ) - self.assertEqual( user.avatar_url, "https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png" ) - self.assertEqual( user.bio, None ) - self.assertEqual( user.blog, "http://nvie.com" ) - self.assertEqual( user.collaborators, None ) - self.assertEqual( user.company, "3rd Cloud" ) - self.assertEqual( user.created_at, "2009-05-12T21:19:38Z" ) - self.assertEqual( user.disk_usage, None ) - self.assertEqual( user.email, "vincent@3rdcloud.com" ) - self.assertEqual( user.followers, 296 ) - self.assertEqual( user.following, 41 ) - self.assertEqual( user.gravatar_id, "c5a7f21b46df698f3db31c37ed0cf55a" ) - self.assertEqual( user.hireable, False ) - self.assertEqual( user.html_url, "https://github.com/nvie" ) - self.assertEqual( user.id, 83844 ) - self.assertEqual( user.location, "Netherlands" ) - self.assertEqual( user.login, "nvie" ) - self.assertEqual( user.name, "Vincent Driessen" ) - self.assertEqual( user.owned_private_repos, None ) - self.assertEqual( user.plan, None ) - self.assertEqual( user.private_gists, None ) - self.assertEqual( user.public_gists, 16 ) - self.assertEqual( user.public_repos, 61 ) - self.assertEqual( user.total_private_repos, None ) - self.assertEqual( user.type, "User" ) - self.assertEqual( user.url, "https://api.github.com/users/nvie" ) + self.user = self.g.get_user( "nvie" ) + self.assertEqual( self.user.avatar_url, "https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png" ) + self.assertEqual( self.user.bio, None ) + self.assertEqual( self.user.blog, "http://nvie.com" ) + self.assertEqual( self.user.collaborators, None ) + self.assertEqual( self.user.company, "3rd Cloud" ) + self.assertEqual( self.user.created_at, "2009-05-12T21:19:38Z" ) + self.assertEqual( self.user.disk_usage, None ) + self.assertEqual( self.user.email, "vincent@3rdcloud.com" ) + self.assertEqual( self.user.followers, 296 ) + self.assertEqual( self.user.following, 41 ) + self.assertEqual( self.user.gravatar_id, "c5a7f21b46df698f3db31c37ed0cf55a" ) + self.assertEqual( self.user.hireable, False ) + self.assertEqual( self.user.html_url, "https://github.com/nvie" ) + self.assertEqual( self.user.id, 83844 ) + self.assertEqual( self.user.location, "Netherlands" ) + self.assertEqual( self.user.login, "nvie" ) + self.assertEqual( self.user.name, "Vincent Driessen" ) + self.assertEqual( self.user.owned_private_repos, None ) + self.assertEqual( self.user.plan, None ) + self.assertEqual( self.user.private_gists, None ) + self.assertEqual( self.user.public_gists, 16 ) + self.assertEqual( self.user.public_repos, 61 ) + self.assertEqual( self.user.total_private_repos, None ) + self.assertEqual( self.user.type, "User" ) + self.assertEqual( self.user.url, "https://api.github.com/users/nvie" ) def testAttributesOfSelf( self ): - user = self.g.get_user( "jacquev6" ) - self.assertEqual( user.avatar_url, "https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png" ) - self.assertEqual( user.bio, "" ) - self.assertEqual( user.blog, "http://vincent-jacques.net" ) - self.assertEqual( user.collaborators, 0 ) - self.assertEqual( user.company, "Criteo" ) - self.assertEqual( user.created_at, "2010-07-09T06:10:06Z" ) - self.assertEqual( user.disk_usage, 16852 ) - self.assertEqual( user.email, "vincent@vincent-jacques.net" ) - self.assertEqual( user.followers, 13 ) - self.assertEqual( user.following, 24 ) - self.assertEqual( user.gravatar_id, "b68de5ae38616c296fa345d2b9df2225" ) - self.assertEqual( user.hireable, False ) - self.assertEqual( user.html_url, "https://github.com/jacquev6" ) - self.assertEqual( user.id, 327146 ) - self.assertEqual( user.location, "Paris, France" ) - self.assertEqual( user.login, "jacquev6" ) - self.assertEqual( user.name, "Vincent Jacques" ) - self.assertEqual( user.owned_private_repos, 5 ) - self.assertEqual( user.plan.name, "micro" ) - self.assertEqual( user.plan.collaborators, 1 ) - self.assertEqual( user.plan.space, 614400 ) - self.assertEqual( user.plan.private_repos, 5 ) - self.assertEqual( user.private_gists, 5 ) - self.assertEqual( user.public_gists, 1 ) - self.assertEqual( user.public_repos, 11 ) - self.assertEqual( user.total_private_repos, 5 ) - self.assertEqual( user.type, "User" ) - self.assertEqual( user.url, "https://api.github.com/users/jacquev6" ) + self.assertEqual( self.user.avatar_url, "https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png" ) + self.assertEqual( self.user.bio, "" ) + self.assertEqual( self.user.blog, "http://vincent-jacques.net" ) + self.assertEqual( self.user.collaborators, 0 ) + self.assertEqual( self.user.company, "Criteo" ) + self.assertEqual( self.user.created_at, "2010-07-09T06:10:06Z" ) + self.assertEqual( self.user.disk_usage, 17080 ) + self.assertEqual( self.user.email, "vincent@vincent-jacques.net" ) + self.assertEqual( self.user.followers, 13 ) + self.assertEqual( self.user.following, 24 ) + self.assertEqual( self.user.gravatar_id, "b68de5ae38616c296fa345d2b9df2225" ) + self.assertEqual( self.user.hireable, False ) + self.assertEqual( self.user.html_url, "https://github.com/jacquev6" ) + self.assertEqual( self.user.id, 327146 ) + self.assertEqual( self.user.location, "Paris, France" ) + self.assertEqual( self.user.login, "jacquev6" ) + self.assertEqual( self.user.name, "Vincent Jacques" ) + self.assertEqual( self.user.owned_private_repos, 5 ) + self.assertEqual( self.user.plan.name, "micro" ) + self.assertEqual( self.user.plan.collaborators, 1 ) + self.assertEqual( self.user.plan.space, 614400 ) + self.assertEqual( self.user.plan.private_repos, 5 ) + self.assertEqual( self.user.private_gists, 5 ) + self.assertEqual( self.user.public_gists, 2 ) + self.assertEqual( self.user.public_repos, 11 ) + self.assertEqual( self.user.total_private_repos, 5 ) + self.assertEqual( self.user.type, "User" ) + self.assertEqual( self.user.url, "https://api.github.com/users/jacquev6" ) def testCreateGist( self ): - gist = self.g.get_user( "jacquev6" ).create_gist( True, { "foobar.txt": { "content": "File created by PyGithub" } }, "Gist created by PyGithub on a NamedUser" ) + gist = self.user.create_gist( True, { "foobar.txt": { "content": "File created by PyGithub" } }, "Gist created by PyGithub on a NamedUser" ) self.assertEqual( gist.description, "Gist created by PyGithub on a NamedUser" ) gist.delete() def testGetGists( self ): - gist = self.g.get_user( "nvie" ).get_gists()[ 0 ] - self.assertEqual( gist.description, "zsh-sourcing.txt" ) + gist = self.user.get_gists()[ 0 ] + self.assertEqual( gist.description, "Gist created by PyGithub" ) def testFollowing( self ): - user = self.g.get_user( "jacquev6" ) - follower = user.get_followers()[ 0 ] + follower = self.user.get_followers()[ 0 ] self.assertEqual( follower.login, "jnorthrup" ) - followed = user.get_following()[ 0 ] + followed = self.user.get_following()[ 0 ] self.assertEqual( followed.login, "nvie" ) def testEvents( self ): - event = self.g.get_user( "jacquev6" ).get_events()[ 0 ] + event = self.user.get_events()[ 0 ] self.assertEqual( event.actor.login, "jacquev6" ) self.assertEqual( event.commit_id, None ) self.assertEqual( event.created_at, "2012-05-20T12:14:09Z" ) @@ -92,11 +94,11 @@ class NamedUser( Framework.TestCase ): self.assertEqual( event.url, None ) def testOrganizations( self ): - org = self.g.get_user( "jacquev6" ).get_orgs()[ 0 ] + org = self.user.get_orgs()[ 0 ] self.assertEqual( org.login, "BeaverSoftware" ) def testPublicEvents( self ): - event = self.g.get_user( "jacquev6" ).get_public_events()[ 0 ] + event = self.user.get_public_events()[ 0 ] self.assertEqual( event.actor.login, "jacquev6" ) self.assertEqual( event.commit_id, None ) self.assertEqual( event.created_at, "2012-05-20T12:14:09Z" ) @@ -111,7 +113,7 @@ class NamedUser( Framework.TestCase ): self.assertEqual( event.url, None ) def testPublicReceivedEvents( self ): - event = self.g.get_user( "jacquev6" ).get_public_received_events()[ 0 ] + event = self.user.get_public_received_events()[ 0 ] self.assertEqual( event.actor.login, "cherryboss" ) self.assertEqual( event.commit_id, None ) self.assertEqual( event.created_at, "2012-05-20T12:29:18Z" ) @@ -126,7 +128,7 @@ class NamedUser( Framework.TestCase ): self.assertEqual( event.url, None ) def testReceivedEvents( self ): - event = self.g.get_user( "jacquev6" ).get_received_events()[ 0 ] + event = self.user.get_received_events()[ 0 ] self.assertEqual( event.actor.login, "cherryboss" ) self.assertEqual( event.commit_id, None ) self.assertEqual( event.created_at, "2012-05-20T12:29:18Z" ) @@ -141,13 +143,13 @@ class NamedUser( Framework.TestCase ): self.assertEqual( event.url, None ) def testGetRepo( self ): - repo = self.g.get_user( "jacquev6" ).get_repo( "PyGithub" ) + repo = self.user.get_repo( "PyGithub" ) self.assertEqual( repo.description, "Python library implementing the full Github API v3" ) def testGetRepos( self ): - repo = self.g.get_user( "nvie" ).get_repos()[ 0 ] - self.assertEqual( repo.name, "git-it" ) + repo = self.user.get_repos()[ 0 ] + self.assertEqual( repo.name, "TestPyGithub" ) def testGetWatched( self ): - repo = self.g.get_user( "jacquev6" ).get_watched()[ 0 ] + repo = self.user.get_watched()[ 0 ] self.assertEqual( repo.name, "git" ) diff --git a/test/ReplayData/NamedUser.setUp.txt b/test/ReplayData/NamedUser.setUp.txt index 7ad359c2..78cba6db 100644 --- a/test/ReplayData/NamedUser.setUp.txt +++ b/test/ReplayData/NamedUser.setUp.txt @@ -1,5 +1,5 @@ -GET /users/nvie {'Authorization': 'Basic login_and_password_removed'} null +GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null 200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '598'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"bcaad5c484c725472be0af398e4eed6f"'), ('date', 'Fri, 18 May 2012 19:42:01 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"type":"User","bio":null,"public_gists":16,"company":"3rd Cloud","url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","public_repos":61,"followers":296,"login":"nvie","blog":"http://nvie.com","email":"vincent@3rdcloud.com","html_url":"https://github.com/nvie","name":"Vincent Driessen","created_at":"2009-05-12T21:19:38Z","location":"Netherlands","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844,"following":41,"hireable":false} +[('status', '200 OK'), ('x-ratelimit-remaining', '4968'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c0ae97f6e710cef347d96555e282a6a6"'), ('date', 'Sat, 26 May 2012 10:09:39 GMT'), ('content-type', 'application/json; charset=utf-8')] +{"private_gists":5,"collaborators":0,"type":"User","disk_usage":17080,"hireable":false,"url":"https://api.github.com/users/jacquev6","plan":{"collaborators":1,"name":"micro","private_repos":5,"space":614400},"public_repos":11,"bio":"","total_private_repos":5,"company":"Criteo","blog":"http://vincent-jacques.net","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","email":"vincent@vincent-jacques.net","owned_private_repos":5,"followers":13,"name":"Vincent Jacques","public_gists":2,"created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"following":24,"html_url":"https://github.com/jacquev6"} diff --git a/test/ReplayData/NamedUser.testAttributesOfSelf.txt b/test/ReplayData/NamedUser.testAttributesOfSelf.txt index 363adc62..e69de29b 100644 --- a/test/ReplayData/NamedUser.testAttributesOfSelf.txt +++ b/test/ReplayData/NamedUser.testAttributesOfSelf.txt @@ -1,5 +0,0 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4993'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"77d7c9fc30183d925c68c4f8db7aac64"'), ('date', 'Fri, 18 May 2012 19:46:37 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"private_gists":5,"type":"User","owned_private_repos":5,"followers":13,"location":"Paris, France","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","disk_usage":16852,"public_repos":11,"following":24,"blog":"http://vincent-jacques.net","hireable":false,"collaborators":0,"url":"https://api.github.com/users/jacquev6","name":"Vincent Jacques","company":"Criteo","bio":"","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","public_gists":1,"html_url":"https://github.com/jacquev6","email":"vincent@vincent-jacques.net","id":327146,"total_private_repos":5,"plan":{"private_repos":5,"collaborators":1,"name":"micro","space":614400},"created_at":"2010-07-09T06:10:06Z"} - diff --git a/test/ReplayData/NamedUser.testCreateGist.txt b/test/ReplayData/NamedUser.testCreateGist.txt index a5d01ac5..25d9d3a8 100644 --- a/test/ReplayData/NamedUser.testCreateGist.txt +++ b/test/ReplayData/NamedUser.testCreateGist.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('content-length', '801'), ('x-ratelimit-remaining', '4962'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f4938c0b6d06fb02e13ca504994d7433"'), ('date', 'Sun, 20 May 2012 12:14:07 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"type":"User","url":"https://api.github.com/users/jacquev6","owned_private_repos":5,"disk_usage":16852,"plan":{"collaborators":1,"name":"micro","private_repos":5,"space":614400},"collaborators":0,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","blog":"http://vincent-jacques.net","public_repos":11,"following":24,"created_at":"2010-07-09T06:10:06Z","hireable":false,"login":"jacquev6","public_gists":1,"name":"Vincent Jacques","company":"Criteo","bio":"","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","private_gists":5,"html_url":"https://github.com/jacquev6","id":327146,"total_private_repos":5,"followers":13,"location":"Paris, France","email":"vincent@vincent-jacques.net"} - POST /users/jacquev6/gists {'Authorization': 'Basic login_and_password_removed'} {"files": {"foobar.txt": {"content": "File created by PyGithub"}}, "public": true, "description": "Gist created by PyGithub on a NamedUser"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4961'), ('content-length', '1461'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"a0bf182f5ec61a0c78e9078da61ef220"'), ('date', 'Sun, 20 May 2012 12:14:08 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/gists/2757859')] diff --git a/test/ReplayData/NamedUser.testEvents.txt b/test/ReplayData/NamedUser.testEvents.txt index 33bbc0d7..916bd28f 100644 --- a/test/ReplayData/NamedUser.testEvents.txt +++ b/test/ReplayData/NamedUser.testEvents.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4956'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f2104771408909da2e277c47df208ddc"'), ('date', 'Sun, 20 May 2012 12:17:20 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"private_gists":5,"collaborators":0,"type":"User","hireable":false,"company":"Criteo","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","blog":"http://vincent-jacques.net","bio":"","plan":{"collaborators":1,"name":"micro","private_repos":5,"space":614400},"followers":13,"total_private_repos":5,"login":"jacquev6","owned_private_repos":5,"email":"vincent@vincent-jacques.net","disk_usage":16852,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","public_gists":1,"created_at":"2010-07-09T06:10:06Z","location":"Paris, France","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146,"public_repos":11,"following":24} - GET /users/jacquev6/events {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4955'), ('content-length', '75377'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next"'), ('etag', '"c8320d1ab46fc40525837ed17c96dd2e"'), ('date', 'Sun, 20 May 2012 12:17:21 GMT'), ('content-type', 'application/json; charset=utf-8')] diff --git a/test/ReplayData/NamedUser.testFollowing.txt b/test/ReplayData/NamedUser.testFollowing.txt index eaeae3fe..ada15c24 100644 --- a/test/ReplayData/NamedUser.testFollowing.txt +++ b/test/ReplayData/NamedUser.testFollowing.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4959'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"84f82da186c7d97ca15b538beadb8d96"'), ('date', 'Sun, 20 May 2012 12:15:33 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"collaborators":0,"type":"User","public_gists":1,"company":"Criteo","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","public_repos":11,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","private_gists":5,"plan":{"collaborators":1,"private_repos":5,"name":"micro","space":614400},"followers":13,"hireable":false,"bio":"","login":"jacquev6","blog":"http://vincent-jacques.net","email":"vincent@vincent-jacques.net","total_private_repos":5,"disk_usage":16852,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"owned_private_repos":5,"following":24} - GET /users/jacquev6/followers {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4958'), ('content-length', '3849'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f108ded43b2e23acc383f7eff74ee559"'), ('date', 'Sun, 20 May 2012 12:15:34 GMT'), ('content-type', 'application/json; charset=utf-8')] diff --git a/test/ReplayData/NamedUser.testGetGists.txt b/test/ReplayData/NamedUser.testGetGists.txt index 0116b923..a529423c 100644 --- a/test/ReplayData/NamedUser.testGetGists.txt +++ b/test/ReplayData/NamedUser.testGetGists.txt @@ -1,10 +1,5 @@ -GET /users/nvie {'Authorization': 'Basic login_and_password_removed'} null +GET /users/jacquev6/gists {'Authorization': 'Basic login_and_password_removed'} null 200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4952'), ('content-length', '598'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"85fe0453c6144b32099506e3b96a2f7e"'), ('date', 'Sun, 20 May 2012 12:25:30 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"type":"User","blog":"http://nvie.com","company":"3rd Cloud","url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","followers":297,"public_repos":61,"hireable":false,"login":"nvie","public_gists":16,"email":"vincent@3rdcloud.com","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","html_url":"https://github.com/nvie","name":"Vincent Driessen","bio":null,"created_at":"2009-05-12T21:19:38Z","location":"Netherlands","id":83844,"following":41} - -GET /users/nvie/gists {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4951'), ('content-length', '13394'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"678e7aac08a32e14f42f9727f4e08f04"'), ('date', 'Sun, 20 May 2012 12:25:32 GMT'), ('content-type', 'application/json; charset=utf-8')] -[{"updated_at":"2012-03-28T11:19:55Z","url":"https://api.github.com/gists/2225508","comments":1,"public":true,"git_pull_url":"git://gist.github.com/2225508.git","git_push_url":"git@gist.github.com:2225508.git","files":{"gistfile1.txt":{"type":"text/plain","size":332,"filename":"gistfile1.txt","raw_url":"https://gist.github.com/raw/2225508/9491da27599c9fe156452534ff152d4757264f5b/gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2225508","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":"zsh-sourcing.txt","created_at":"2012-03-28T11:19:55Z","id":"2225508"},{"updated_at":"2012-02-22T20:09:01Z","url":"https://api.github.com/gists/1886939","comments":0,"public":true,"git_pull_url":"git://gist.github.com/1886939.git","git_push_url":"git@gist.github.com:1886939.git","files":{"timeouts.py":{"type":"application/python","size":1982,"filename":"timeouts.py","raw_url":"https://gist.github.com/raw/1886939/061d77d30b196ec3fabee27b2084e2487cf1a000/timeouts.py","language":"Python"}},"html_url":"https://gist.github.com/1886939","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":"Example of a time-guarded context","created_at":"2012-02-22T20:09:01Z","id":"1886939"},{"updated_at":"2012-02-07T07:30:58Z","url":"https://api.github.com/gists/1757965","comments":0,"public":true,"git_pull_url":"git://gist.github.com/1757965.git","git_push_url":"git@gist.github.com:1757965.git","files":{"gistfile1.sh":{"type":"application/sh","size":138,"filename":"gistfile1.sh","raw_url":"https://gist.github.com/raw/1757965/1dfb81a926592356d4d56e3cdfa31c70d1eb7166/gistfile1.sh","language":"Shell"}},"html_url":"https://gist.github.com/1757965","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":"Infinite stdin and xargs","created_at":"2012-02-07T07:30:58Z","id":"1757965"},{"updated_at":"2011-12-07T00:12:01Z","url":"https://api.github.com/gists/1440744","comments":0,"public":true,"git_pull_url":"git://gist.github.com/1440744.git","git_push_url":"git@gist.github.com:1440744.git","files":{"gistfile1.py":{"type":"application/python","size":1753,"filename":"gistfile1.py","raw_url":"https://gist.github.com/raw/1440744/f182ae6e94e416ae536ed15250d36c368bbff980/gistfile1.py","language":"Python"}},"html_url":"https://gist.github.com/1440744","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":"Sexy pixel generator for efficiently drawing ellipse (or circle) shapes, either outlined or filled.","created_at":"2011-12-07T00:12:01Z","id":"1440744"},{"updated_at":"2011-03-29T19:20:08Z","url":"https://api.github.com/gists/893044","comments":0,"public":true,"git_pull_url":"git://gist.github.com/893044.git","git_push_url":"git@gist.github.com:893044.git","files":{"TestFoo.m":{"type":"text/plain","size":996,"filename":"TestFoo.m","raw_url":"https://gist.github.com/raw/893044/1aa13553da6599017f8959dbb86b071c09e30f5d/TestFoo.m","language":"Objective-C"}},"html_url":"https://gist.github.com/893044","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":"Using an SQLite in-memory store for your tests","created_at":"2011-03-29T19:18:50Z","id":"893044"},{"updated_at":"2010-12-07T05:17:10Z","url":"https://api.github.com/gists/731493","comments":0,"public":true,"git_pull_url":"git://gist.github.com/731493.git","git_push_url":"git@gist.github.com:731493.git","files":{"README.textile":{"type":"text/plain","size":1069,"filename":"README.textile","raw_url":"https://gist.github.com/raw/731493/2fb71d4a79785df12b9ef2e600cf48c7b14587b2/README.textile","language":"Textile"}},"html_url":"https://gist.github.com/731493","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-12-07T05:16:26Z","id":"731493"},{"updated_at":"2010-12-03T17:57:04Z","url":"https://api.github.com/gists/727282","comments":1,"public":true,"git_pull_url":"git://gist.github.com/727282.git","git_push_url":"git@gist.github.com:727282.git","files":{"gistfile1.py":{"type":"application/python","size":2863,"filename":"gistfile1.py","raw_url":"https://gist.github.com/raw/727282/25bb6d5cc074ae6adbfe7a43fd5f2419e2624d27/gistfile1.py","language":"Python"}},"html_url":"https://gist.github.com/727282","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-12-03T17:56:43Z","id":"727282"},{"updated_at":"2010-10-19T09:06:02Z","url":"https://api.github.com/gists/632828","comments":0,"public":true,"git_pull_url":"git://gist.github.com/632828.git","git_push_url":"git@gist.github.com:632828.git","files":{"untitled.txt":{"type":"text/plain","size":740,"filename":"untitled.txt","raw_url":"https://gist.github.com/raw/632828/4a2986e566d67e1d3c9f7b634488a64b81dc9800/untitled.txt","language":"Text"}},"html_url":"https://gist.github.com/632828","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-10-18T19:09:23Z","id":"632828"},{"updated_at":"2010-03-19T18:40:28Z","url":"https://api.github.com/gists/337982","comments":0,"public":true,"git_pull_url":"git://gist.github.com/337982.git","git_push_url":"git@gist.github.com:337982.git","files":{"git-flow.rb":{"type":"application/ruby","size":361,"filename":"git-flow.rb","raw_url":"https://gist.github.com/raw/337982/230c2f1fbf87749e3fe5130b7cad997f29af5fa9/git-flow.rb","language":"Ruby"}},"html_url":"https://gist.github.com/337982","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-03-19T18:07:18Z","id":"337982"},{"updated_at":"2010-03-03T23:30:13Z","url":"https://api.github.com/gists/321172","comments":0,"public":true,"git_pull_url":"git://gist.github.com/321172.git","git_push_url":"git@gist.github.com:321172.git","files":{"foo.py":{"type":"application/python","size":214,"filename":"foo.py","raw_url":"https://gist.github.com/raw/321172/da46f0a1e6eb5bf12a055def0142e91fc7de9cf4/foo.py","language":"Python"}},"html_url":"https://gist.github.com/321172","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-03-03T23:10:55Z","id":"321172"},{"updated_at":"2010-03-03T23:30:06Z","url":"https://api.github.com/gists/321158","comments":0,"public":true,"git_pull_url":"git://gist.github.com/321158.git","git_push_url":"git@gist.github.com:321158.git","files":{"bar.py":{"type":"application/python","size":41,"filename":"bar.py","raw_url":"https://gist.github.com/raw/321158/0865827ddf17b7fd9ddd98961dcb0b53f67f8b81/bar.py","language":"Python"}},"html_url":"https://gist.github.com/321158","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-03-03T23:03:19Z","id":"321158"},{"updated_at":"2010-03-03T23:29:57Z","url":"https://api.github.com/gists/321157","comments":0,"public":true,"git_pull_url":"git://gist.github.com/321157.git","git_push_url":"git@gist.github.com:321157.git","files":{"foo.py":{"type":"application/python","size":150,"filename":"foo.py","raw_url":"https://gist.github.com/raw/321157/be6140c87ad5b82ce225aeb03a69327e84ca5436/foo.py","language":"Python"}},"html_url":"https://gist.github.com/321157","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-03-03T23:02:40Z","id":"321157"},{"updated_at":"2010-03-03T23:29:49Z","url":"https://api.github.com/gists/321155","comments":0,"public":true,"git_pull_url":"git://gist.github.com/321155.git","git_push_url":"git@gist.github.com:321155.git","files":{"foo.py":{"type":"application/python","size":32,"filename":"foo.py","raw_url":"https://gist.github.com/raw/321155/d56a12e461ad8d33281b831ca33748453c1fc9b7/foo.py","language":"Python"}},"html_url":"https://gist.github.com/321155","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-03-03T23:02:06Z","id":"321155"},{"updated_at":"2010-03-03T23:29:41Z","url":"https://api.github.com/gists/321150","comments":0,"public":true,"git_pull_url":"git://gist.github.com/321150.git","git_push_url":"git@gist.github.com:321150.git","files":{"foo.py":{"type":"application/python","size":159,"filename":"foo.py","raw_url":"https://gist.github.com/raw/321150/945b4315f4321954014f0148c29dbcdcc2b61010/foo.py","language":"Python"}},"html_url":"https://gist.github.com/321150","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-03-03T22:58:44Z","id":"321150"},{"updated_at":"2010-01-30T10:08:25Z","url":"https://api.github.com/gists/290501","comments":0,"public":true,"git_pull_url":"git://gist.github.com/290501.git","git_push_url":"git@gist.github.com:290501.git","files":{"Evolution of a Python programmer.py":{"type":"application/python","size":4053,"filename":"Evolution of a Python programmer.py","raw_url":"https://gist.github.com/raw/290501/3c46c2a90cc50b7a882a943fc615a986da3a3267/Evolution of a Python programmer.py","language":"Python"}},"html_url":"https://gist.github.com/290501","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2010-01-30T10:08:14Z","id":"290501"},{"updated_at":"2009-12-17T09:25:29Z","url":"https://api.github.com/gists/258640","comments":0,"public":true,"git_pull_url":"git://gist.github.com/258640.git","git_push_url":"git@gist.github.com:258640.git","files":{".bashrc":{"type":"text/plain","size":619,"filename":".bashrc","raw_url":"https://gist.github.com/raw/258640/d6d36b652e35bc099120334d9f0a18dea3b886e7/.bashrc","language":"Shell"}},"html_url":"https://gist.github.com/258640","user":{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"description":null,"created_at":"2009-12-17T09:15:52Z","id":"258640"}] +[('status', '200 OK'), ('x-ratelimit-remaining', '4967'), ('content-length', '3681'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"5718165cec484b5936e6e08ff24eb2e5"'), ('date', 'Sat, 26 May 2012 10:09:40 GMT'), ('content-type', 'application/json; charset=utf-8')] +[{"updated_at":"2012-05-26T10:09:33Z","url":"https://api.github.com/gists/2793179","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2793179.git","git_push_url":"git@gist.github.com:2793179.git","files":{"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2793179/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","language":"Text"}},"user":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"description":"Gist created by PyGithub","created_at":"2012-05-26T09:50:02Z","id":"2793179","html_url":"https://gist.github.com/2793179"},{"updated_at":"2012-04-26T13:20:53Z","url":"https://api.github.com/gists/11cb445f8197e17d303d","comments":0,"public":false,"git_pull_url":"git://gist.github.com/11cb445f8197e17d303d.git","git_push_url":"git@gist.github.com:11cb445f8197e17d303d.git","files":{"FairThreadPoolPool.cpp":{"type":"text/plain","raw_url":"https://gist.github.com/raw/11cb445f8197e17d303d/0f72c6fe50eb011eacb4e39fa613bdfe2f7a0c51/FairThreadPoolPool.cpp","size":7779,"filename":"FairThreadPoolPool.cpp","language":"C++"}},"user":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"description":"FairThreadPoolPool.cpp","created_at":"2012-04-26T13:20:53Z","id":"11cb445f8197e17d303d","html_url":"https://gist.github.com/11cb445f8197e17d303d"},{"updated_at":"2012-02-29T16:47:12Z","url":"https://api.github.com/gists/1942384","comments":0,"public":true,"git_pull_url":"git://gist.github.com/1942384.git","git_push_url":"git@gist.github.com:1942384.git","files":{"fail_github.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/1942384/2fb3aa84e0efa50dc0f4c18b5df5b7b9ab27076b/fail_github.py","size":1636,"filename":"fail_github.py","language":"Python"}},"user":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"description":"How to error 500 Github API v3, as requested by Rick (GitHub Staff)","created_at":"2012-02-29T16:47:12Z","id":"1942384","html_url":"https://gist.github.com/1942384"},{"updated_at":"2012-02-28T19:44:42Z","url":"https://api.github.com/gists/dcb7de17e8a52b74541d","comments":1,"public":false,"git_pull_url":"git://gist.github.com/dcb7de17e8a52b74541d.git","git_push_url":"git@gist.github.com:dcb7de17e8a52b74541d.git","files":{"cadfael.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/dcb7de17e8a52b74541d/48ca696645682d7430d73180814434e0284796b2/cadfael.txt","size":585,"filename":"cadfael.txt","language":"Text"}},"user":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"description":"Cadfael: order of episodes in French DVD edition","created_at":"2012-02-28T19:44:42Z","id":"dcb7de17e8a52b74541d","html_url":"https://gist.github.com/dcb7de17e8a52b74541d"}] diff --git a/test/ReplayData/NamedUser.testGetRepo.txt b/test/ReplayData/NamedUser.testGetRepo.txt index 3b5cde15..81412e60 100644 --- a/test/ReplayData/NamedUser.testGetRepo.txt +++ b/test/ReplayData/NamedUser.testGetRepo.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4940'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"bc486ee823927c173ad9cac98c622c9d"'), ('date', 'Sun, 20 May 2012 12:33:27 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"type":"User","public_gists":1,"company":"Criteo","hireable":false,"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","private_gists":5,"plan":{"private_repos":5,"collaborators":1,"name":"micro","space":614400},"followers":13,"bio":"","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","total_private_repos":5,"blog":"http://vincent-jacques.net","login":"jacquev6","email":"vincent@vincent-jacques.net","owned_private_repos":5,"disk_usage":16852,"collaborators":0,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","public_repos":11,"created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"following":24} - GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4939'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"922c0519f2733063a899619ae95ce892"'), ('date', 'Sun, 20 May 2012 12:33:27 GMT'), ('content-type', 'application/json; charset=utf-8')] diff --git a/test/ReplayData/NamedUser.testGetRepos.txt b/test/ReplayData/NamedUser.testGetRepos.txt index 871afff8..795d1e21 100644 --- a/test/ReplayData/NamedUser.testGetRepos.txt +++ b/test/ReplayData/NamedUser.testGetRepos.txt @@ -1,10 +1,5 @@ -GET /users/nvie {'Authorization': 'Basic login_and_password_removed'} null +GET /users/jacquev6/repos {'Authorization': 'Basic login_and_password_removed'} null 200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4938'), ('content-length', '598'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"97ce1838fab2d50a8de08ca9bd154544"'), ('date', 'Sun, 20 May 2012 12:33:41 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"type":"User","public_gists":16,"company":"3rd Cloud","hireable":false,"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","followers":297,"bio":null,"avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","blog":"http://nvie.com","login":"nvie","email":"vincent@3rdcloud.com","html_url":"https://github.com/nvie","name":"Vincent Driessen","public_repos":61,"created_at":"2009-05-12T21:19:38Z","location":"Netherlands","id":83844,"following":41} - -GET /users/nvie/repos {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4937'), ('content-length', '32507'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next", ; rel="last"'), ('etag', '"9a3ae2209eeb37ca06de029851c770f1"'), ('date', 'Sun, 20 May 2012 12:33:42 GMT'), ('content-type', 'application/json; charset=utf-8')] -[{"description":"Git issue tracker","clone_url":"https://github.com/nvie/git-it.git","ssh_url":"git@github.com:nvie/git-it.git","open_issues":0,"pushed_at":"2010-03-24T13:16:22Z","updated_at":"2011-10-03T23:55:41Z","homepage":"","has_downloads":true,"watchers":9,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"master_branch":"develop","size":700,"private":false,"url":"https://api.github.com/repos/nvie/git-it","svn_url":"https://github.com/nvie/git-it","git_url":"git://github.com/nvie/git-it.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"git-it","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Python","html_url":"https://github.com/nvie/git-it","id":203400,"forks":2,"created_at":"2009-05-17T21:45:41Z"},{"description":"Web files for nvie.github.com","clone_url":"https://github.com/nvie/nvie.github.com.git","ssh_url":"git@github.com:nvie/nvie.github.com.git","open_issues":0,"pushed_at":"2012-05-09T05:54:49Z","updated_at":"2012-05-09T05:54:50Z","homepage":"","has_downloads":true,"watchers":2,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":14912,"private":false,"url":"https://api.github.com/repos/nvie/nvie.github.com","svn_url":"https://github.com/nvie/nvie.github.com","git_url":"git://github.com/nvie/nvie.github.com.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"nvie.github.com","mirror_url":null,"has_wiki":true,"has_issues":true,"language":null,"html_url":"https://github.com/nvie/nvie.github.com","id":209989,"forks":1,"created_at":"2009-05-25T21:38:31Z"},{"description":"Custom made Xcode extensions","clone_url":"https://github.com/nvie/Xcode-Extensions.git","ssh_url":"git@github.com:nvie/Xcode-Extensions.git","open_issues":0,"pushed_at":"2009-08-07T07:10:47Z","updated_at":"2011-10-04T00:12:46Z","homepage":"","has_downloads":true,"watchers":3,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":284,"private":false,"url":"https://api.github.com/repos/nvie/Xcode-Extensions","svn_url":"https://github.com/nvie/Xcode-Extensions","git_url":"git://github.com/nvie/Xcode-Extensions.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"Xcode-Extensions","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Objective-C","html_url":"https://github.com/nvie/Xcode-Extensions","id":270651,"forks":1,"created_at":"2009-08-06T12:51:17Z"},{"description":"Ad Hoc distribution packager for iPhone projects","clone_url":"https://github.com/nvie/adhoc.git","ssh_url":"git@github.com:nvie/adhoc.git","open_issues":0,"pushed_at":"2009-12-01T22:49:17Z","updated_at":"2011-10-04T00:44:27Z","homepage":"http://aralbalkan.com/adhoc","has_downloads":true,"watchers":2,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":156,"private":false,"url":"https://api.github.com/repos/nvie/adhoc","svn_url":"https://github.com/nvie/adhoc","git_url":"git://github.com/nvie/adhoc.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"adhoc","mirror_url":null,"has_wiki":true,"has_issues":false,"language":null,"html_url":"https://github.com/nvie/adhoc","id":391804,"forks":1,"created_at":"2009-12-01T18:33:50Z"},{"description":"A collection of simple and small but useful UNIX shell scripts.","clone_url":"https://github.com/nvie/scripts.git","ssh_url":"git@github.com:nvie/scripts.git","open_issues":0,"pushed_at":"2009-12-02T08:49:30Z","updated_at":"2011-10-04T00:44:40Z","homepage":"","has_downloads":true,"watchers":3,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":140,"private":false,"url":"https://api.github.com/repos/nvie/scripts","svn_url":"https://github.com/nvie/scripts","git_url":"git://github.com/nvie/scripts.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"scripts","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Shell","html_url":"https://github.com/nvie/scripts","id":392513,"forks":1,"created_at":"2009-12-02T07:23:35Z"},{"description":"Custom migration policy class for migrating Core Data entities with ordered relationships (i.e. entities that inherit from BWOrderedManagedObject).","clone_url":"https://github.com/nvie/VDOrderedEntityMigrationPolicy.git","ssh_url":"git@github.com:nvie/VDOrderedEntityMigrationPolicy.git","open_issues":0,"pushed_at":"2009-12-03T23:59:41Z","updated_at":"2011-10-04T00:45:02Z","homepage":"","has_downloads":true,"watchers":4,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":116,"private":false,"url":"https://api.github.com/repos/nvie/VDOrderedEntityMigrationPolicy","svn_url":"https://github.com/nvie/VDOrderedEntityMigrationPolicy","git_url":"git://github.com/nvie/VDOrderedEntityMigrationPolicy.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"VDOrderedEntityMigrationPolicy","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Objective-C","html_url":"https://github.com/nvie/VDOrderedEntityMigrationPolicy","id":393981,"forks":1,"created_at":"2009-12-03T11:28:16Z"},{"description":"Convenience Cocoa classes, extending default functionality for a bunch of Cocoa objects.","clone_url":"https://github.com/nvie/Convenience.git","ssh_url":"git@github.com:nvie/Convenience.git","open_issues":0,"pushed_at":"2009-12-16T00:43:26Z","updated_at":"2011-10-04T00:45:02Z","homepage":"","has_downloads":true,"watchers":6,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":1126,"private":false,"url":"https://api.github.com/repos/nvie/Convenience","svn_url":"https://github.com/nvie/Convenience","git_url":"git://github.com/nvie/Convenience.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"Convenience","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Objective-C","html_url":"https://github.com/nvie/Convenience","id":393994,"forks":1,"created_at":"2009-12-03T11:47:23Z"},{"description":"Core Data code generation","clone_url":"https://github.com/nvie/mogenerator.git","ssh_url":"git@github.com:nvie/mogenerator.git","open_issues":0,"pushed_at":"2009-12-14T21:38:02Z","updated_at":"2011-10-04T00:56:25Z","homepage":"http://rentzsch.github.com/mogenerator","has_downloads":true,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":628,"private":false,"url":"https://api.github.com/repos/nvie/mogenerator","svn_url":"https://github.com/nvie/mogenerator","git_url":"git://github.com/nvie/mogenerator.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"mogenerator","mirror_url":null,"has_wiki":true,"has_issues":false,"language":"Objective-C","html_url":"https://github.com/nvie/mogenerator","id":431449,"forks":1,"created_at":"2009-12-13T08:57:49Z"},{"description":"Some experimental git patches (frequently rebased). See the feature branches.","clone_url":"https://github.com/nvie/git.git","ssh_url":"git@github.com:nvie/git.git","open_issues":0,"pushed_at":"2010-01-12T15:16:39Z","updated_at":"2011-10-04T01:06:48Z","homepage":"http://git-scm.com","has_downloads":true,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":24576,"private":false,"url":"https://api.github.com/repos/nvie/git","svn_url":"https://github.com/nvie/git","git_url":"git://github.com/nvie/git.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"git","mirror_url":null,"has_wiki":true,"has_issues":false,"language":"C","html_url":"https://github.com/nvie/git","id":467559,"forks":1,"created_at":"2010-01-11T15:58:32Z"},{"description":"Git extensions to provide high-level repository operations for Vincent Driessen's branching model.","clone_url":"https://github.com/nvie/gitflow.git","ssh_url":"git@github.com:nvie/gitflow.git","open_issues":92,"pushed_at":"2012-02-14T13:11:04Z","updated_at":"2012-05-20T06:17:37Z","homepage":"http://nvie.com/posts/a-successful-git-branching-model/","has_downloads":true,"watchers":3927,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"master_branch":"develop","size":4602,"private":false,"url":"https://api.github.com/repos/nvie/gitflow","svn_url":"https://github.com/nvie/gitflow","git_url":"git://github.com/nvie/gitflow.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"gitflow","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Shell","html_url":"https://github.com/nvie/gitflow","id":481366,"forks":320,"created_at":"2010-01-20T23:14:12Z"},{"description":"A foo repo to experiment around in with Git metatools. Enter at your own risk.","clone_url":"https://github.com/nvie/foo.git","ssh_url":"git@github.com:nvie/foo.git","open_issues":0,"pushed_at":"2010-01-25T22:25:50Z","updated_at":"2011-10-04T01:12:56Z","homepage":"http://mdesmond.com/end-of-the-internet/","has_downloads":true,"watchers":1,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":220,"private":false,"url":"https://api.github.com/repos/nvie/foo","svn_url":"https://github.com/nvie/foo","git_url":"git://github.com/nvie/foo.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"foo","mirror_url":null,"has_wiki":true,"has_issues":true,"language":null,"html_url":"https://github.com/nvie/foo","id":488290,"forks":1,"created_at":"2010-01-25T22:05:05Z"},{"description":"Git mirror of the shFlags project by Kate Ward","clone_url":"https://github.com/nvie/shFlags.git","ssh_url":"git@github.com:nvie/shFlags.git","open_issues":0,"pushed_at":"2010-01-30T16:42:49Z","updated_at":"2012-04-01T20:10:30Z","homepage":"http://code.google.com/p/shflags/","has_downloads":true,"watchers":11,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":216,"private":false,"url":"https://api.github.com/repos/nvie/shFlags","svn_url":"https://github.com/nvie/shFlags","git_url":"git://github.com/nvie/shFlags.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"shFlags","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Shell","html_url":"https://github.com/nvie/shFlags","id":495160,"forks":6,"created_at":"2010-01-30T16:35:32Z"},{"description":"A Sphinx theme that formats documentation like the Apple Developer Connection","clone_url":"https://github.com/nvie/ADCtheme.git","ssh_url":"git@github.com:nvie/ADCtheme.git","open_issues":0,"pushed_at":"2010-05-17T13:01:04Z","updated_at":"2011-10-04T02:02:58Z","homepage":"","has_downloads":true,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":356,"private":false,"url":"https://api.github.com/repos/nvie/ADCtheme","svn_url":"https://github.com/nvie/ADCtheme","git_url":"git://github.com/nvie/ADCtheme.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"ADCtheme","mirror_url":null,"has_wiki":true,"has_issues":false,"language":"JavaScript","html_url":"https://github.com/nvie/ADCtheme","id":670860,"forks":1,"created_at":"2010-05-17T12:27:24Z"},{"description":"AMQP Messaging Framework for Python","clone_url":"https://github.com/nvie/carrot.git","ssh_url":"git@github.com:nvie/carrot.git","open_issues":0,"pushed_at":"2010-08-13T09:56:43Z","updated_at":"2011-10-04T02:02:59Z","homepage":"http://ask.github.com/carrot/","has_downloads":true,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":864,"private":false,"url":"https://api.github.com/repos/nvie/carrot","svn_url":"https://github.com/nvie/carrot","git_url":"git://github.com/nvie/carrot.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"carrot","mirror_url":null,"has_wiki":true,"has_issues":false,"language":"Python","html_url":"https://github.com/nvie/carrot","id":670933,"forks":1,"created_at":"2010-05-17T13:24:23Z"},{"description":"Event-based draining of process output","clone_url":"https://github.com/nvie/python-drainers.git","ssh_url":"git@github.com:nvie/python-drainers.git","open_issues":0,"pushed_at":"2010-12-06T23:10:49Z","updated_at":"2011-10-30T04:03:31Z","homepage":"http://pypi.python.org/pypi/drainers","has_downloads":true,"watchers":11,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"master_branch":"develop","size":964,"private":false,"url":"https://api.github.com/repos/nvie/python-drainers","svn_url":"https://github.com/nvie/python-drainers","git_url":"git://github.com/nvie/python-drainers.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"python-drainers","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Python","html_url":"https://github.com/nvie/python-drainers","id":674788,"forks":2,"created_at":"2010-05-19T10:08:36Z"},{"description":"My personal Vim configuration, with a lot of love put into it.","clone_url":"https://github.com/nvie/vimrc.git","ssh_url":"git@github.com:nvie/vimrc.git","open_issues":4,"pushed_at":"2012-05-14T06:01:15Z","updated_at":"2012-05-20T02:38:26Z","homepage":"","has_downloads":true,"watchers":182,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":164,"private":false,"url":"https://api.github.com/repos/nvie/vimrc","svn_url":"https://github.com/nvie/vimrc","git_url":"git://github.com/nvie/vimrc.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vimrc","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"VimL","html_url":"https://github.com/nvie/vimrc","id":696954,"forks":32,"created_at":"2010-06-01T10:20:10Z"},{"description":"GitPython is a python library used to interact with Git repositories.","clone_url":"https://github.com/nvie/GitPython.git","ssh_url":"git@github.com:nvie/GitPython.git","open_issues":0,"pushed_at":"2010-10-27T21:43:56Z","updated_at":"2012-04-01T14:26:23Z","homepage":"http://byronimo.lighthouseapp.com/projects/51787-gitpython/milestones","has_downloads":true,"watchers":3,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":1676,"private":false,"url":"https://api.github.com/repos/nvie/GitPython","svn_url":"https://github.com/nvie/GitPython","git_url":"git://github.com/nvie/GitPython.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"GitPython","mirror_url":null,"has_wiki":true,"has_issues":false,"language":"Python","html_url":"https://github.com/nvie/GitPython","id":770413,"forks":1,"created_at":"2010-07-12T14:09:19Z"},{"description":"abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word","clone_url":"https://github.com/nvie/vim-abolish.git","ssh_url":"git@github.com:nvie/vim-abolish.git","open_issues":0,"pushed_at":"2010-07-19T09:47:47Z","updated_at":"2011-10-04T02:34:32Z","homepage":"http://www.vim.org/scripts/script.php?script_id=1545","has_downloads":false,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":120,"private":false,"url":"https://api.github.com/repos/nvie/vim-abolish","svn_url":"https://github.com/nvie/vim-abolish","git_url":"git://github.com/nvie/vim-abolish.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-abolish","mirror_url":null,"has_wiki":false,"has_issues":false,"language":"VimL","html_url":"https://github.com/nvie/vim-abolish","id":783592,"forks":1,"created_at":"2010-07-19T09:45:44Z"},{"description":"Vim Markdown runtime files that WON'T leave you sterile","clone_url":"https://github.com/nvie/vim-markdown.git","ssh_url":"git@github.com:nvie/vim-markdown.git","open_issues":0,"pushed_at":"2010-07-19T09:50:42Z","updated_at":"2011-10-04T02:34:32Z","homepage":"","has_downloads":true,"watchers":2,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":112,"private":false,"url":"https://api.github.com/repos/nvie/vim-markdown","svn_url":"https://github.com/nvie/vim-markdown","git_url":"git://github.com/nvie/vim-markdown.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-markdown","mirror_url":null,"has_wiki":true,"has_issues":false,"language":"VimL","html_url":"https://github.com/nvie/vim-markdown","id":783598,"forks":1,"created_at":"2010-07-19T09:49:47Z"},{"description":"surround.vim: quoting/parenthesizing made simple","clone_url":"https://github.com/nvie/vim-surround.git","ssh_url":"git@github.com:nvie/vim-surround.git","open_issues":0,"pushed_at":"2010-07-19T09:53:50Z","updated_at":"2011-10-04T02:34:32Z","homepage":"http://www.vim.org/scripts/script.php?script_id=1697","has_downloads":true,"watchers":2,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":152,"private":false,"url":"https://api.github.com/repos/nvie/vim-surround","svn_url":"https://github.com/nvie/vim-surround","git_url":"git://github.com/nvie/vim-surround.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-surround","mirror_url":null,"has_wiki":false,"has_issues":false,"language":"VimL","html_url":"https://github.com/nvie/vim-surround","id":783600,"forks":2,"created_at":"2010-07-19T09:52:21Z"},{"description":"Vim Git runtime files","clone_url":"https://github.com/nvie/vim-git.git","ssh_url":"git@github.com:nvie/vim-git.git","open_issues":0,"pushed_at":"2010-07-19T09:55:02Z","updated_at":"2011-10-04T02:34:32Z","homepage":"http://www.vim.org/scripts/script.php?script_id=1654","has_downloads":false,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":164,"private":false,"url":"https://api.github.com/repos/nvie/vim-git","svn_url":"https://github.com/nvie/vim-git","git_url":"git://github.com/nvie/vim-git.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-git","mirror_url":null,"has_wiki":false,"has_issues":false,"language":"VimL","html_url":"https://github.com/nvie/vim-git","id":783601,"forks":1,"created_at":"2010-07-19T09:54:40Z"},{"description":"pastie.vim: interface for pastie.org","clone_url":"https://github.com/nvie/vim-pastie.git","ssh_url":"git@github.com:nvie/vim-pastie.git","open_issues":0,"pushed_at":"2010-07-19T09:55:27Z","updated_at":"2011-10-04T02:34:32Z","homepage":"http://www.vim.org/scripts/script.php?script_id=1624","has_downloads":false,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":112,"private":false,"url":"https://api.github.com/repos/nvie/vim-pastie","svn_url":"https://github.com/nvie/vim-pastie","git_url":"git://github.com/nvie/vim-pastie.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-pastie","mirror_url":null,"has_wiki":false,"has_issues":false,"language":"VimL","html_url":"https://github.com/nvie/vim-pastie","id":783602,"forks":1,"created_at":"2010-07-19T09:54:46Z"},{"description":"repeat.vim: enable repeating supported plugin maps with \".\"","clone_url":"https://github.com/nvie/vim-repeat.git","ssh_url":"git@github.com:nvie/vim-repeat.git","open_issues":0,"pushed_at":"2010-07-19T09:56:00Z","updated_at":"2011-10-04T02:34:32Z","homepage":"http://www.vim.org/scripts/script.php?script_id=2136","has_downloads":false,"watchers":2,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":108,"private":false,"url":"https://api.github.com/repos/nvie/vim-repeat","svn_url":"https://github.com/nvie/vim-repeat","git_url":"git://github.com/nvie/vim-repeat.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-repeat","mirror_url":null,"has_wiki":false,"has_issues":false,"language":"VimL","html_url":"https://github.com/nvie/vim-repeat","id":783603,"forks":1,"created_at":"2010-07-19T09:54:49Z"},{"description":"Internationalization for Viewfinder","clone_url":"https://github.com/nvie/Viewfinder-i18n.git","ssh_url":"git@github.com:nvie/Viewfinder-i18n.git","open_issues":0,"pushed_at":"2010-07-21T22:22:43Z","updated_at":"2011-10-04T02:35:22Z","homepage":"","has_downloads":true,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":628,"private":false,"url":"https://api.github.com/repos/nvie/Viewfinder-i18n","svn_url":"https://github.com/nvie/Viewfinder-i18n","git_url":"git://github.com/nvie/Viewfinder-i18n.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"Viewfinder-i18n","mirror_url":null,"has_wiki":true,"has_issues":false,"language":null,"html_url":"https://github.com/nvie/Viewfinder-i18n","id":787185,"forks":1,"created_at":"2010-07-20T19:04:34Z"},{"description":"This project is superseded by vim-flake8!","clone_url":"https://github.com/nvie/vim-pep8.git","ssh_url":"git@github.com:nvie/vim-pep8.git","open_issues":3,"pushed_at":"2012-02-13T09:29:31Z","updated_at":"2012-04-28T14:55:15Z","homepage":"https://github.com/nvie/vim-flake8","has_downloads":true,"watchers":39,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":260,"private":false,"url":"https://api.github.com/repos/nvie/vim-pep8","svn_url":"https://github.com/nvie/vim-pep8","git_url":"git://github.com/nvie/vim-pep8.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-pep8","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"VimL","html_url":"https://github.com/nvie/vim-pep8","id":788313,"forks":8,"created_at":"2010-07-21T08:02:49Z"},{"description":"This project is superseded by vim-flake8!","clone_url":"https://github.com/nvie/vim-pyflakes.git","ssh_url":"git@github.com:nvie/vim-pyflakes.git","open_issues":2,"pushed_at":"2012-02-13T09:34:29Z","updated_at":"2012-04-28T14:55:13Z","homepage":"https://github.com/nvie/vim-flake8","has_downloads":true,"watchers":13,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":108,"private":false,"url":"https://api.github.com/repos/nvie/vim-pyflakes","svn_url":"https://github.com/nvie/vim-pyflakes","git_url":"git://github.com/nvie/vim-pyflakes.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-pyflakes","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"VimL","html_url":"https://github.com/nvie/vim-pyflakes","id":788500,"forks":3,"created_at":"2010-07-21T10:22:31Z"},{"description":"Toggles the mouse focus between Vim and your terminal emulator, allowing terminal emulator mouse commands, like copy/paste.","clone_url":"https://github.com/nvie/vim-togglemouse.git","ssh_url":"git@github.com:nvie/vim-togglemouse.git","open_issues":1,"pushed_at":"2010-12-06T23:13:51Z","updated_at":"2012-05-13T15:41:33Z","homepage":"http://www.vim.org/scripts/script.php?script_id=3166","has_downloads":true,"watchers":11,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":108,"private":false,"url":"https://api.github.com/repos/nvie/vim-togglemouse","svn_url":"https://github.com/nvie/vim-togglemouse","git_url":"git://github.com/nvie/vim-togglemouse.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-togglemouse","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"VimL","html_url":"https://github.com/nvie/vim-togglemouse","id":798184,"forks":4,"created_at":"2010-07-26T12:21:08Z"},{"description":"A Python-to-Vim bridge decorator that allows transparent calls to Python functions in native Vim scripts.","clone_url":"https://github.com/nvie/vim_bridge.git","ssh_url":"git@github.com:nvie/vim_bridge.git","open_issues":1,"pushed_at":"2010-12-06T23:03:40Z","updated_at":"2012-03-10T13:11:14Z","homepage":"","has_downloads":true,"watchers":8,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"size":1184,"private":false,"url":"https://api.github.com/repos/nvie/vim_bridge","svn_url":"https://github.com/nvie/vim_bridge","git_url":"git://github.com/nvie/vim_bridge.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim_bridge","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Python","html_url":"https://github.com/nvie/vim_bridge","id":801509,"forks":2,"created_at":"2010-07-27T21:06:48Z"},{"description":"Plugin enabling advanced unit test support inside your favorite editor.","clone_url":"https://github.com/nvie/vim-pyunit.git","ssh_url":"git@github.com:nvie/vim-pyunit.git","open_issues":8,"pushed_at":"2012-02-13T09:35:14Z","updated_at":"2012-04-08T08:23:32Z","homepage":"","has_downloads":true,"watchers":18,"fork":false,"permissions":{"admin":false,"pull":true,"push":false},"master_branch":"develop","size":116,"private":false,"url":"https://api.github.com/repos/nvie/vim-pyunit","svn_url":"https://github.com/nvie/vim-pyunit","git_url":"git://github.com/nvie/vim-pyunit.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"vim-pyunit","mirror_url":null,"has_wiki":true,"has_issues":true,"language":"Python","html_url":"https://github.com/nvie/vim-pyunit","id":807132,"forks":3,"created_at":"2010-07-30T10:04:36Z"},{"description":"nanoc is a web publishing system written in Ruby. This GitHub repository is a mirror of the original Mercurial repository.","clone_url":"https://github.com/nvie/nanoc.git","ssh_url":"git@github.com:nvie/nanoc.git","open_issues":0,"pushed_at":"2010-08-16T22:41:15Z","updated_at":"2011-10-04T02:44:20Z","homepage":"http://nanoc.stoneship.org/","has_downloads":false,"watchers":1,"fork":true,"permissions":{"admin":false,"pull":true,"push":false},"size":3916,"private":false,"url":"https://api.github.com/repos/nvie/nanoc","svn_url":"https://github.com/nvie/nanoc","git_url":"git://github.com/nvie/nanoc.git","owner":{"url":"https://api.github.com/users/nvie","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","login":"nvie","id":83844},"name":"nanoc","mirror_url":null,"has_wiki":false,"has_issues":false,"language":"Ruby","html_url":"https://github.com/nvie/nanoc","id":818800,"forks":1,"created_at":"2010-08-05T08:45:21Z"}] +[('status', '200 OK'), ('x-ratelimit-remaining', '4965'), ('content-length', '12615'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"9389fb7704e9c5ed4c38f461a4c83fd7"'), ('date', 'Sat, 26 May 2012 10:11:31 GMT'), ('content-type', 'application/json; charset=utf-8')] +[{"clone_url":"https://github.com/jacquev6/TestPyGithub.git","has_downloads":false,"watchers":1,"updated_at":"2012-05-26T09:55:27Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://foobar.com","url":"https://api.github.com/repos/jacquev6/TestPyGithub","has_wiki":false,"has_issues":false,"fork":false,"forks":1,"size":0,"git_url":"git://github.com/jacquev6/TestPyGithub.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/TestPyGithub","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"TestPyGithub","language":null,"description":"Repo created by PyGithub","ssh_url":"git@github.com:jacquev6/TestPyGithub.git","pushed_at":"2012-05-26T09:55:27Z","created_at":"2012-05-26T09:55:27Z","id":4454027,"html_url":"https://github.com/jacquev6/TestPyGithub","full_name":"jacquev6/TestPyGithub"},{"clone_url":"https://github.com/jacquev6/django.git","has_downloads":true,"watchers":1,"updated_at":"2012-04-28T11:06:20Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://www.djangoproject.com/","url":"https://api.github.com/repos/jacquev6/django","has_wiki":false,"has_issues":false,"fork":true,"forks":0,"size":48476,"git_url":"git://github.com/jacquev6/django.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/django","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"django","language":"Python","description":"The Web framework for perfectionists with deadlines. Now on GitHub.","ssh_url":"git@github.com:jacquev6/django.git","pushed_at":"2012-04-28T04:05:15Z","created_at":"2012-04-28T11:06:20Z","id":4166730,"html_url":"https://github.com/jacquev6/django","full_name":"jacquev6/django"},{"clone_url":"https://github.com/jacquev6/PyGithub.git","has_downloads":true,"watchers":13,"updated_at":"2012-05-26T10:01:38Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"fork":false,"forks":2,"size":412,"git_url":"git://github.com/jacquev6/PyGithub.git","private":false,"open_issues":16,"mirror_url":null,"svn_url":"https://github.com/jacquev6/PyGithub","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"PyGithub","language":"Python","description":"Python library implementing the full Github API v3","ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-26T10:01:38Z","created_at":"2012-02-25T12:53:47Z","id":3544490,"html_url":"https://github.com/jacquev6/PyGithub","full_name":"jacquev6/PyGithub"},{"clone_url":"https://github.com/jacquev6/developer.github.com.git","has_downloads":false,"watchers":0,"updated_at":"2012-05-08T08:36:28Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"","url":"https://api.github.com/repos/jacquev6/developer.github.com","has_wiki":false,"has_issues":false,"fork":true,"forks":0,"size":152,"git_url":"git://github.com/jacquev6/developer.github.com.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/developer.github.com","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"developer.github.com","language":"Ruby","description":"","ssh_url":"git@github.com:jacquev6/developer.github.com.git","pushed_at":"2012-05-08T08:36:28Z","created_at":"2012-02-05T18:22:26Z","id":3361136,"html_url":"https://github.com/jacquev6/developer.github.com","full_name":"jacquev6/developer.github.com"},{"clone_url":"https://github.com/jacquev6/acme-public-website.git","has_downloads":false,"watchers":0,"updated_at":"2012-05-22T18:24:49Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"","url":"https://api.github.com/repos/jacquev6/acme-public-website","has_wiki":false,"has_issues":false,"fork":false,"forks":0,"size":120,"git_url":"git://github.com/jacquev6/acme-public-website.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/acme-public-website","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"acme-public-website","language":null,"description":"","ssh_url":"git@github.com:jacquev6/acme-public-website.git","pushed_at":"2011-12-07T20:11:17Z","created_at":"2011-12-07T20:00:40Z","id":2935252,"html_url":"https://github.com/jacquev6/acme-public-website","full_name":"jacquev6/acme-public-website"},{"clone_url":"https://github.com/jacquev6/C4Planner.git","has_downloads":true,"watchers":1,"updated_at":"2012-02-16T21:51:01Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://vincent-jacques.net/C4Planner","url":"https://api.github.com/repos/jacquev6/C4Planner","has_wiki":false,"has_issues":false,"fork":false,"forks":1,"size":4716,"git_url":"git://github.com/jacquev6/C4Planner.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/C4Planner","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"C4Planner","language":"Python","description":"Caesar IV: anticipate your city","ssh_url":"git@github.com:jacquev6/C4Planner.git","pushed_at":"2011-11-27T20:51:06Z","created_at":"2011-08-24T08:30:55Z","id":2260441,"html_url":"https://github.com/jacquev6/C4Planner","full_name":"jacquev6/C4Planner"},{"clone_url":"https://github.com/jacquev6/DrawTurksHead.git","has_downloads":false,"watchers":0,"updated_at":"2012-04-16T18:38:55Z","permissions":{"pull":true,"admin":true,"push":true},"master_branch":"master","homepage":"http://vincent-jacques.net/DrawTurksHead/","url":"https://api.github.com/repos/jacquev6/DrawTurksHead","has_wiki":false,"has_issues":false,"fork":false,"forks":1,"size":3232,"git_url":"git://github.com/jacquev6/DrawTurksHead.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/DrawTurksHead","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"DrawTurksHead","language":"C++","description":"A tool to draw Turk's Head Knots. Try it online","ssh_url":"git@github.com:jacquev6/DrawTurksHead.git","pushed_at":"2012-04-16T18:38:54Z","created_at":"2010-07-10T08:54:09Z","id":767403,"html_url":"https://github.com/jacquev6/DrawTurksHead","full_name":"jacquev6/DrawTurksHead"},{"clone_url":"https://github.com/jacquev6/DrawSyntax.git","has_downloads":false,"watchers":0,"updated_at":"2011-11-27T14:00:34Z","permissions":{"pull":true,"admin":true,"push":true},"master_branch":"master","homepage":"http://vincent-jacques.net/DrawSyntax/","url":"https://api.github.com/repos/jacquev6/DrawSyntax","has_wiki":false,"has_issues":false,"fork":false,"forks":1,"size":1760,"git_url":"git://github.com/jacquev6/DrawSyntax.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/DrawSyntax","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"DrawSyntax","language":"C++","description":"Draw syntax diagrams from EBNF grammars. API in C++ and Python. Try it online.","ssh_url":"git@github.com:jacquev6/DrawSyntax.git","pushed_at":"2011-11-27T14:00:32Z","created_at":"2010-07-10T08:39:56Z","id":767392,"html_url":"https://github.com/jacquev6/DrawSyntax","full_name":"jacquev6/DrawSyntax"},{"clone_url":"https://github.com/jacquev6/QuadProgMm.git","has_downloads":false,"watchers":0,"updated_at":"2012-04-16T18:39:06Z","permissions":{"pull":true,"admin":true,"push":true},"master_branch":"master","homepage":"http://vincent-jacques.net/QuadProgMm","url":"https://api.github.com/repos/jacquev6/QuadProgMm","has_wiki":false,"has_issues":false,"fork":false,"forks":1,"size":760,"git_url":"git://github.com/jacquev6/QuadProgMm.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/QuadProgMm","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"QuadProgMm","language":"C++","description":"A C++ interface to specify quadratic problems by C++ expressions of your variables. Try it online.","ssh_url":"git@github.com:jacquev6/QuadProgMm.git","pushed_at":"2012-04-16T18:39:05Z","created_at":"2010-07-10T08:36:57Z","id":767386,"html_url":"https://github.com/jacquev6/QuadProgMm","full_name":"jacquev6/QuadProgMm"},{"clone_url":"https://github.com/jacquev6/Boost.HierarchicalEnum.git","has_downloads":false,"watchers":2,"updated_at":"2012-02-20T12:43:24Z","permissions":{"pull":true,"admin":true,"push":true},"master_branch":"master","homepage":"","url":"https://api.github.com/repos/jacquev6/Boost.HierarchicalEnum","has_wiki":false,"has_issues":false,"fork":false,"forks":1,"size":112,"git_url":"git://github.com/jacquev6/Boost.HierarchicalEnum.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/Boost.HierarchicalEnum","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"Boost.HierarchicalEnum","language":"C++","description":"","ssh_url":"git@github.com:jacquev6/Boost.HierarchicalEnum.git","pushed_at":"2011-11-27T14:00:23Z","created_at":"2010-07-10T08:32:12Z","id":767382,"html_url":"https://github.com/jacquev6/Boost.HierarchicalEnum","full_name":"jacquev6/Boost.HierarchicalEnum"},{"clone_url":"https://github.com/jacquev6/ViDE.git","has_downloads":false,"watchers":0,"updated_at":"2012-04-19T16:35:46Z","permissions":{"pull":true,"admin":true,"push":true},"master_branch":"master","homepage":"","url":"https://api.github.com/repos/jacquev6/ViDE","has_wiki":false,"has_issues":false,"fork":false,"forks":1,"size":1488,"git_url":"git://github.com/jacquev6/ViDE.git","private":false,"open_issues":0,"mirror_url":null,"svn_url":"https://github.com/jacquev6/ViDE","owner":{"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-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"ViDE","language":"Python","description":"Vincent's Development Environment","ssh_url":"git@github.com:jacquev6/ViDE.git","pushed_at":"2012-04-19T16:35:45Z","created_at":"2010-07-10T07:33:24Z","id":767343,"html_url":"https://github.com/jacquev6/ViDE","full_name":"jacquev6/ViDE"}] diff --git a/test/ReplayData/NamedUser.testGetWatched.txt b/test/ReplayData/NamedUser.testGetWatched.txt index 9f7576e8..626e507f 100644 --- a/test/ReplayData/NamedUser.testGetWatched.txt +++ b/test/ReplayData/NamedUser.testGetWatched.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4936'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c5e0d2d54dbac9c4ceff8ea069b6db13"'), ('date', 'Sun, 20 May 2012 12:34:32 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"type":"User","company":"Criteo","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","collaborators":0,"plan":{"collaborators":1,"private_repos":5,"name":"micro","space":614400},"followers":13,"hireable":false,"public_repos":11,"blog":"http://vincent-jacques.net","bio":"","login":"jacquev6","email":"vincent@vincent-jacques.net","total_private_repos":5,"disk_usage":16852,"public_gists":1,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"owned_private_repos":5,"private_gists":5,"following":24} - GET /users/jacquev6/watched {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4935'), ('content-length', '32969'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next", ; rel="last"'), ('etag', '"bee87e74856ec78ee2fea4f57fc97225"'), ('date', 'Sun, 20 May 2012 12:34:33 GMT'), ('content-type', 'application/json; charset=utf-8')] diff --git a/test/ReplayData/NamedUser.testOrganizations.txt b/test/ReplayData/NamedUser.testOrganizations.txt index 40f07788..27236505 100644 --- a/test/ReplayData/NamedUser.testOrganizations.txt +++ b/test/ReplayData/NamedUser.testOrganizations.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4950'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"84f82da186c7d97ca15b538beadb8d96"'), ('date', 'Sun, 20 May 2012 12:27:02 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"collaborators":0,"type":"User","public_gists":1,"company":"Criteo","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","public_repos":11,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","private_gists":5,"plan":{"collaborators":1,"private_repos":5,"name":"micro","space":614400},"followers":13,"hireable":false,"bio":"","login":"jacquev6","blog":"http://vincent-jacques.net","email":"vincent@vincent-jacques.net","total_private_repos":5,"disk_usage":16852,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"owned_private_repos":5,"following":24} - GET /users/jacquev6/orgs {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4949'), ('content-length', '262'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"82deae94305d8c551e4874e06f6efd48"'), ('date', 'Sun, 20 May 2012 12:27:03 GMT'), ('content-type', 'application/json; charset=utf-8')] diff --git a/test/ReplayData/NamedUser.testPublicEvents.txt b/test/ReplayData/NamedUser.testPublicEvents.txt index 0c6df9b9..b8692f7f 100644 --- a/test/ReplayData/NamedUser.testPublicEvents.txt +++ b/test/ReplayData/NamedUser.testPublicEvents.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4946'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"18e155ef63f6d02aa4983b07c755bd4c"'), ('date', 'Sun, 20 May 2012 12:28:46 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"total_private_repos":5,"type":"User","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","owned_private_repos":5,"company":"Criteo","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","plan":{"collaborators":1,"name":"micro","private_repos":5,"space":614400},"followers":13,"public_gists":1,"public_repos":11,"login":"jacquev6","private_gists":5,"collaborators":0,"email":"vincent@vincent-jacques.net","hireable":false,"disk_usage":16852,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","created_at":"2010-07-09T06:10:06Z","location":"Paris, France","bio":"","id":327146,"following":24,"blog":"http://vincent-jacques.net"} - GET /users/jacquev6/events/public {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4945'), ('content-length', '63346'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next"'), ('etag', '"d39a03287b15817216fddfd1e160a3c3"'), ('date', 'Sun, 20 May 2012 12:28:46 GMT'), ('content-type', 'application/json; charset=utf-8')] diff --git a/test/ReplayData/NamedUser.testPublicReceivedEvents.txt b/test/ReplayData/NamedUser.testPublicReceivedEvents.txt index 845ef428..bf401683 100644 --- a/test/ReplayData/NamedUser.testPublicReceivedEvents.txt +++ b/test/ReplayData/NamedUser.testPublicReceivedEvents.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4944'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"bc486ee823927c173ad9cac98c622c9d"'), ('date', 'Sun, 20 May 2012 12:29:38 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"type":"User","public_gists":1,"company":"Criteo","hireable":false,"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","private_gists":5,"plan":{"private_repos":5,"collaborators":1,"name":"micro","space":614400},"followers":13,"bio":"","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","total_private_repos":5,"blog":"http://vincent-jacques.net","login":"jacquev6","email":"vincent@vincent-jacques.net","owned_private_repos":5,"disk_usage":16852,"collaborators":0,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","public_repos":11,"created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"following":24} - GET /users/jacquev6/received_events/public {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4943'), ('content-length', '79562'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next"'), ('etag', '"901c887a2dc34d6a5067538b206fdb07"'), ('date', 'Sun, 20 May 2012 12:29:39 GMT'), ('content-type', 'application/json; charset=utf-8')] diff --git a/test/ReplayData/NamedUser.testReceivedEvents.txt b/test/ReplayData/NamedUser.testReceivedEvents.txt index 9a07159e..59ae6ca3 100644 --- a/test/ReplayData/NamedUser.testReceivedEvents.txt +++ b/test/ReplayData/NamedUser.testReceivedEvents.txt @@ -1,8 +1,3 @@ -GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4942'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"84f82da186c7d97ca15b538beadb8d96"'), ('date', 'Sun, 20 May 2012 12:31:00 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"collaborators":0,"type":"User","public_gists":1,"company":"Criteo","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","public_repos":11,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","private_gists":5,"plan":{"collaborators":1,"private_repos":5,"name":"micro","space":614400},"followers":13,"hireable":false,"bio":"","login":"jacquev6","blog":"http://vincent-jacques.net","email":"vincent@vincent-jacques.net","total_private_repos":5,"disk_usage":16852,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"owned_private_repos":5,"following":24} - GET /users/jacquev6/received_events {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4941'), ('content-length', '79562'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next"'), ('etag', '"1b20f7931fdd3cb9b6f13ed739116aad"'), ('date', 'Sun, 20 May 2012 12:31:01 GMT'), ('content-type', 'application/json; charset=utf-8')]