From 608f17794664f61693a3dc05e6056fea8fbef0ff Mon Sep 17 00:00:00 2001 From: Vincent Jacques Date: Sat, 26 May 2012 10:23:30 +0100 Subject: [PATCH] Restore some form of Authorization header in replay data --- test/Framework.py | 13 +++++++++++-- .../AuthenticatedUser.testAttributes.txt | 2 +- ...uthenticatedUser.testEditWithAllArguments.txt | 6 +++--- ...uthenticatedUser.testEditWithoutArguments.txt | 2 +- test/ReplayData/AuthenticatedUser.testEmails.txt | 10 +++++----- .../AuthenticatedUser.testFollowing.txt | 16 ++++++++-------- .../AuthenticatedUser.testGetAuthorizations.txt | 2 +- .../AuthenticatedUser.testWatching.txt | 16 ++++++++-------- test/ReplayData/Authorization.testAttributes.txt | 2 +- .../Authorization.testCreateWithAllArguments.txt | 2 +- .../Authorization.testCreateWithoutArguments.txt | 2 +- test/ReplayData/Authorization.testDelete.txt | 4 ++-- test/ReplayData/Authorization.testEdit.txt | 12 ++++++------ test/ReplayData/Branch.setUp.txt | 4 ++-- test/ReplayData/Branch.testAttributes.txt | 4 ++-- test/ReplayData/Branch.testCommitComments.txt | 8 ++++---- .../Branch.testCommitCommentsOnLine.txt | 6 +++--- .../Branch.testCreateCommitComment.txt | 6 +++--- .../Branch.testCreateCommitCommentOnFileLine.txt | 6 +++--- ...nch.testCreateCommitCommentOnFilePosition.txt | 6 +++--- .../Branch.testDeleteCommitComment.txt | 4 ++-- test/ReplayData/Branch.testEditCommitComment.txt | 4 ++-- test/ReplayData/Download.setUp.txt | 4 ++-- test/ReplayData/Download.testAttributes.txt | 2 +- .../Download.testCreateWithAllArguments.txt | 2 +- .../Download.testCreateWithMinimalArguments.txt | 2 +- test/ReplayData/Download.testDelete.txt | 4 ++-- test/ReplayData/Gist.testAttributes.txt | 2 +- test/ReplayData/Gist.testCommentAttributes.txt | 4 ++-- test/ReplayData/Gist.testCreate.txt | 2 +- test/ReplayData/Gist.testCreateComment.txt | 4 ++-- test/ReplayData/Gist.testDelete.txt | 4 ++-- test/ReplayData/Gist.testDeleteComment.txt | 6 +++--- test/ReplayData/Gist.testEditComment.txt | 6 +++--- .../Gist.testEditWithAllParameters.txt | 4 ++-- .../Gist.testEditWithoutParameters.txt | 4 ++-- test/ReplayData/Gist.testFork.txt | 6 +++--- test/ReplayData/Gist.testGetAll.txt | 8 ++++---- test/ReplayData/Gist.testGetComments.txt | 4 ++-- test/ReplayData/Gist.testStarring.txt | 12 ++++++------ test/ReplayData/GitBlob.setUp.txt | 4 ++-- test/ReplayData/GitBlob.testAttributes.txt | 2 +- test/ReplayData/GitBlob.testCreate.txt | 2 +- test/ReplayData/GitCommit.setUp.txt | 4 ++-- test/ReplayData/GitCommit.testAttributes.txt | 2 +- test/ReplayData/GitRef.setUp.txt | 4 ++-- test/ReplayData/GitRef.testAttributes.txt | 2 +- test/ReplayData/GitRef.testCreateEditDelete.txt | 8 ++++---- test/ReplayData/GitTag.setUp.txt | 4 ++-- test/ReplayData/GitTag.testAttributes.txt | 2 +- test/ReplayData/GitTree.setUp.txt | 4 ++-- test/ReplayData/GitTree.testAttributes.txt | 2 +- test/ReplayData/Hook.setUp.txt | 4 ++-- .../Hook.testCreateWithAllParameters.txt | 2 +- .../Hook.testCreateWithMinimalParameters.txt | 2 +- test/ReplayData/Hook.testDelete.txt | 4 ++-- .../Hook.testEditWithAllParameters.txt | 10 +++++----- .../Hook.testEditWithMinimalParameters.txt | 4 ++-- test/ReplayData/Hook.testTest.txt | 4 ++-- test/ReplayData/Issue.setUp.txt | 4 ++-- test/ReplayData/Issue.testAttributes.txt | 2 +- test/ReplayData/Issue.testCommentAttributes.txt | 4 ++-- test/ReplayData/Issue.testCreate.txt | 2 +- test/ReplayData/Issue.testCreateComment.txt | 4 ++-- test/ReplayData/Issue.testDeleteComment.txt | 6 +++--- test/ReplayData/Issue.testEditComment.txt | 6 +++--- .../Issue.testEditWithAllParameters.txt | 4 ++-- .../Issue.testEditWithoutParameters.txt | 4 ++-- test/ReplayData/Issue.testEvents.txt | 6 +++--- test/ReplayData/Label.setUp.txt | 4 ++-- test/ReplayData/Label.testAttributes.txt | 2 +- test/ReplayData/Label.testCreate.txt | 2 +- test/ReplayData/Label.testDelete.txt | 4 ++-- test/ReplayData/Label.testEdit.txt | 4 ++-- .../Label.testGetLabelWithSillyName.txt | 2 +- test/ReplayData/Milestone.setUp.txt | 4 ++-- test/ReplayData/Milestone.testAttributes.txt | 2 +- test/ReplayData/Milestone.testCreate.txt | 2 +- test/ReplayData/Milestone.testDelete.txt | 4 ++-- .../Milestone.testEditWithAllParameters.txt | 4 ++-- .../Milestone.testEditWithMinimalParameters.txt | 4 ++-- test/ReplayData/Milestone.testGetLabels.txt | 4 ++-- test/ReplayData/NamedUser.setUp.txt | 2 +- .../NamedUser.testAttributesOfOtherUser.txt | 2 +- .../NamedUser.testAttributesOfSelf.txt | 2 +- test/ReplayData/NamedUser.testCreateGist.txt | 6 +++--- test/ReplayData/NamedUser.testEvents.txt | 4 ++-- test/ReplayData/NamedUser.testFollowing.txt | 6 +++--- test/ReplayData/NamedUser.testGetGists.txt | 4 ++-- test/ReplayData/NamedUser.testGetRepo.txt | 4 ++-- test/ReplayData/NamedUser.testGetRepos.txt | 4 ++-- test/ReplayData/NamedUser.testGetWatched.txt | 4 ++-- test/ReplayData/NamedUser.testOrganizations.txt | 4 ++-- test/ReplayData/NamedUser.testPublicEvents.txt | 4 ++-- .../NamedUser.testPublicReceivedEvents.txt | 4 ++-- test/ReplayData/NamedUser.testReceivedEvents.txt | 4 ++-- test/ReplayData/Organization.setUp.txt | 2 +- .../Organization.testEditWithoutArguments.txt | 2 +- .../ReplayData/RateLimiting.testRateLimiting.txt | 2 +- test/ReplayData/Repository.setUp.txt | 2 +- test/ReplayData/Repository.testAttributes.txt | 2 +- test/ReplayData/Repository.testContributors.txt | 4 ++-- test/ReplayData/Repository.testCreate.txt | 2 +- .../Repository.testEditWithAllArguments.txt | 4 ++-- .../Repository.testEditWithoutArguments.txt | 4 ++-- test/ReplayData/Tag.setUp.txt | 4 ++-- test/ReplayData/Tag.testAttributes.txt | 2 +- 107 files changed, 232 insertions(+), 223 deletions(-) diff --git a/test/Framework.py b/test/Framework.py index 47063d70..1e16e57b 100644 --- a/test/Framework.py +++ b/test/Framework.py @@ -19,6 +19,15 @@ class FakeHttpResponse: def read( self ): return self.__output +def fixAuthorizationHeader( headers ): + if "Authorization" in headers: + if headers[ "Authorization" ].startswith( "token " ): + headers[ "Authorization" ] = "token private_token_removed" + elif headers[ "Authorization" ].startswith( "Basic " ): + headers[ "Authorization" ] = "Basic login_and_password_removed" + else: + del headers[ "Authorization" ] # Do not let sensitive info in git :-p + class RecordingHttpsConnection: __realHttpsConnection = httplib.HTTPSConnection @@ -29,7 +38,7 @@ class RecordingHttpsConnection: def request( self, verb, url, input, headers ): print verb, url, self.__cnx.request( verb, url, input, headers ) - del headers[ "Authorization" ] # Do not let sensitive info in git :-p + fixAuthorizationHeader( headers ) self.__file.write( verb + " " + url + " " + str( headers ) + " " + input + "\n" ) def getresponse( self ): @@ -56,7 +65,7 @@ class ReplayingHttpsConnection: self.__file = file def request( self, verb, url, input, headers ): - del headers[ "Authorization" ] + fixAuthorizationHeader( headers ) expectation = self.__file.readline().strip() self.__testCase.assertEqual( verb + " " + url + " " + str( headers ) + " " + input, expectation ) diff --git a/test/ReplayData/AuthenticatedUser.testAttributes.txt b/test/ReplayData/AuthenticatedUser.testAttributes.txt index ac6846e4..ff8c0533 100644 --- a/test/ReplayData/AuthenticatedUser.testAttributes.txt +++ b/test/ReplayData/AuthenticatedUser.testAttributes.txt @@ -1,4 +1,4 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"79f748546e5fc4492505a70de6542183"'), ('date', 'Tue, 08 May 2012 09:51:20 GMT'), ('content-type', 'application/json; charset=utf-8')] {"public_repos":10,"type":"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","followers":13,"bio":"","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","disk_usage":16692,"plan":{"private_repos":5,"space":614400,"name":"micro","collaborators":1},"html_url":"https://github.com/jacquev6","blog":"http://vincent-jacques.net","login":"jacquev6","email":"vincent@vincent-jacques.net","created_at":"2010-07-09T06:10:06Z","company":"Criteo","location":"Paris, France","total_private_repos":5,"public_gists":1,"following":24,"name":"Vincent Jacques","id":327146,"owned_private_repos":5,"private_gists":5,"collaborators":0,"hireable":false} diff --git a/test/ReplayData/AuthenticatedUser.testEditWithAllArguments.txt b/test/ReplayData/AuthenticatedUser.testEditWithAllArguments.txt index 3d409a3c..f1e3ffd4 100644 --- a/test/ReplayData/AuthenticatedUser.testEditWithAllArguments.txt +++ b/test/ReplayData/AuthenticatedUser.testEditWithAllArguments.txt @@ -1,14 +1,14 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4999'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"de86c6f4ddb4f540ee7eef9e15823351"'), ('date', 'Tue, 08 May 2012 10:04:55 GMT'), ('content-type', 'application/json; charset=utf-8')] {"private_gists":5,"type":"User","hireable":false,"following":24,"company":"Criteo","blog":"http://vincent-jacques.net","bio":"","html_url":"https://github.com/jacquev6","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,"public_repos":10,"url":"https://api.github.com/users/jacquev6","owned_private_repos":5,"login":"jacquev6","collaborators":0,"email":"vincent@vincent-jacques.net","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","disk_usage":16692,"plan":{"private_repos":5,"collaborators":1,"space":614400,"name":"micro"},"created_at":"2010-07-09T06:10:06Z","name":"Vincent Jacques","public_gists":1,"followers":13,"id":327146,"location":"Paris, France"} -PATCH /user {} {"bio": "Bio edited by PyGithub", "name": "Name edited by PyGithub", "company": "Company edited by PyGithub", "blog": "Blog edited by PyGithub", "location": "Location edited by PyGithub", "hireable": true, "email": "Email edited by PyGithub"} +PATCH /user {'Authorization': 'Basic login_and_password_removed'} {"bio": "Bio edited by PyGithub", "name": "Name edited by PyGithub", "company": "Company edited by PyGithub", "blog": "Blog edited by PyGithub", "location": "Location edited by PyGithub", "hireable": true, "email": "Email edited by PyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4998'), ('content-length', '858'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"4695e7d2dc3084a322fe83f342448a79"'), ('date', 'Tue, 08 May 2012 10:04:55 GMT'), ('content-type', 'application/json; charset=utf-8')] {"private_gists":5,"type":"User","hireable":true,"following":24,"company":"Company edited by PyGithub","blog":"Blog edited by PyGithub","bio":"Bio edited by PyGithub","html_url":"https://github.com/jacquev6","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,"public_repos":10,"url":"https://api.github.com/users/jacquev6","owned_private_repos":5,"login":"jacquev6","collaborators":0,"email":"Email edited by PyGithub","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","disk_usage":16692,"plan":{"private_repos":5,"collaborators":1,"space":614400,"name":"micro"},"created_at":"2010-07-09T06:10:06Z","name":"Name edited by PyGithub","public_gists":1,"followers":13,"id":327146,"location":"Location edited by PyGithub"} -PATCH /user {} {"bio": "", "name": "Vincent Jacques", "company": "Criteo", "blog": "http://vincent-jacques.net", "location": "Paris, France", "hireable": false, "email": "vincent@vincent-jacques.net"} +PATCH /user {'Authorization': 'Basic login_and_password_removed'} {"bio": "", "name": "Vincent Jacques", "company": "Criteo", "blog": "http://vincent-jacques.net", "location": "Paris, France", "hireable": false, "email": "vincent@vincent-jacques.net"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"24e5c5dc98abb7a960c2e3e24791403d"'), ('date', 'Tue, 08 May 2012 10:04:56 GMT'), ('content-type', 'application/json; charset=utf-8')] {"public_gists":1,"type":"User","blog":"http://vincent-jacques.net","url":"https://api.github.com/users/jacquev6","public_repos":10,"followers":13,"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","private_gists":5,"disk_usage":16692,"plan":{"private_repos":5,"space":614400,"name":"micro","collaborators":1},"html_url":"https://github.com/jacquev6","hireable":false,"login":"jacquev6","email":"vincent@vincent-jacques.net","bio":"","created_at":"2010-07-09T06:10:06Z","company":"Criteo","location":"Paris, France","total_private_repos":5,"following":24,"name":"Vincent Jacques","collaborators":0,"id":327146,"owned_private_repos":5} diff --git a/test/ReplayData/AuthenticatedUser.testEditWithoutArguments.txt b/test/ReplayData/AuthenticatedUser.testEditWithoutArguments.txt index eb7cbd5b..3ceffc7c 100644 --- a/test/ReplayData/AuthenticatedUser.testEditWithoutArguments.txt +++ b/test/ReplayData/AuthenticatedUser.testEditWithoutArguments.txt @@ -1,4 +1,4 @@ -PATCH /user {} {} +PATCH /user {'Authorization': 'Basic login_and_password_removed'} {} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4996'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"811fb4d5df8bae5b1ef7d63537891a1c"'), ('date', 'Tue, 08 May 2012 10:05:35 GMT'), ('content-type', 'application/json; charset=utf-8')] {"private_gists":5,"collaborators":0,"type":"User","bio":"","url":"https://api.github.com/users/jacquev6","public_repos":10,"followers":13,"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","total_private_repos":5,"disk_usage":16692,"plan":{"collaborators":1,"space":614400,"name":"micro","private_repos":5},"html_url":"https://github.com/jacquev6","owned_private_repos":5,"login":"jacquev6","blog":"http://vincent-jacques.net","email":"vincent@vincent-jacques.net","created_at":"2010-07-09T06:10:06Z","company":"Criteo","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","following":24,"name":"Vincent Jacques","public_gists":1,"hireable":false,"id":327146} diff --git a/test/ReplayData/AuthenticatedUser.testEmails.txt b/test/ReplayData/AuthenticatedUser.testEmails.txt index a65394a4..bb32246c 100644 --- a/test/ReplayData/AuthenticatedUser.testEmails.txt +++ b/test/ReplayData/AuthenticatedUser.testEmails.txt @@ -1,24 +1,24 @@ -GET /user/emails {} null +GET /user/emails {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4934'), ('content-length', '64'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"ea6dacf29569317ccf460b4bb07075e5"'), ('date', 'Sun, 20 May 2012 12:41:39 GMT'), ('content-type', 'application/json; charset=utf-8')] ["vincent@vincent-jacques.net","github.com@vincent-jacques.net"] -POST /user/emails {} ["1@foobar.com", "2@foobar.com"] +POST /user/emails {'Authorization': 'Basic login_and_password_removed'} ["1@foobar.com", "2@foobar.com"] 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4933'), ('content-length', '94'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"8efae10ea5e433b0d68201389058e4ee"'), ('date', 'Sun, 20 May 2012 12:41:40 GMT'), ('content-type', 'application/json; charset=utf-8')] ["vincent@vincent-jacques.net","1@foobar.com","2@foobar.com","github.com@vincent-jacques.net"] -GET /user/emails {} null +GET /user/emails {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('content-length', '94'), ('x-ratelimit-remaining', '4932'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"8efae10ea5e433b0d68201389058e4ee"'), ('date', 'Sun, 20 May 2012 12:41:41 GMT'), ('content-type', 'application/json; charset=utf-8')] ["vincent@vincent-jacques.net","1@foobar.com","2@foobar.com","github.com@vincent-jacques.net"] -DELETE /user/emails {} ["1@foobar.com", "2@foobar.com"] +DELETE /user/emails {'Authorization': 'Basic login_and_password_removed'} ["1@foobar.com", "2@foobar.com"] 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4931'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sun, 20 May 2012 12:41:41 GMT')] -GET /user/emails {} null +GET /user/emails {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4930'), ('content-length', '64'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"ea6dacf29569317ccf460b4bb07075e5"'), ('date', 'Sun, 20 May 2012 12:41:42 GMT'), ('content-type', 'application/json; charset=utf-8')] ["vincent@vincent-jacques.net","github.com@vincent-jacques.net"] diff --git a/test/ReplayData/AuthenticatedUser.testFollowing.txt b/test/ReplayData/AuthenticatedUser.testFollowing.txt index 8d81df58..02dae44f 100644 --- a/test/ReplayData/AuthenticatedUser.testFollowing.txt +++ b/test/ReplayData/AuthenticatedUser.testFollowing.txt @@ -1,39 +1,39 @@ -GET /users/nvie {} null +GET /users/nvie {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '598'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"1f414bb12fcd22848c2c09e507bd3450"'), ('date', 'Sun, 20 May 2012 12:47:49 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"User","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","company":"3rd Cloud","url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","followers":297,"public_gists":16,"public_repos":61,"login":"nvie","email":"vincent@3rdcloud.com","hireable":false,"html_url":"https://github.com/nvie","name":"Vincent Driessen","created_at":"2009-05-12T21:19:38Z","location":"Netherlands","bio":null,"id":83844,"following":41,"blog":"http://nvie.com"} -GET /user/following {} null +GET /user/following {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('content-length', '7072'), ('x-ratelimit-remaining', '4996'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"7ee97a1de549c0ab507d72d9851d28d2"'), ('date', 'Sun, 20 May 2012 12:47:49 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"url":"https://api.github.com/users/schacon","avatar_url":"https://secure.gravatar.com/avatar/9375a9529679f1b42b567a640d775e7d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"schacon","gravatar_id":"9375a9529679f1b42b567a640d775e7d","id":70},{"url":"https://api.github.com/users/jamis","avatar_url":"https://secure.gravatar.com/avatar/992fe8c19bbbc27f2b562a9f96efc03d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jamis","gravatar_id":"992fe8c19bbbc27f2b562a9f96efc03d","id":1627},{"url":"https://api.github.com/users/chad","avatar_url":"https://secure.gravatar.com/avatar/77f306388bb6ae00ac0b0401e27cdc99?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"chad","gravatar_id":"77f306388bb6ae00ac0b0401e27cdc99","id":237},{"url":"https://api.github.com/users/unclebob","avatar_url":"https://secure.gravatar.com/avatar/e47a3e81d72676bd497b1cb67f66da97?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"unclebob","gravatar_id":"e47a3e81d72676bd497b1cb67f66da97","id":36901},{"url":"https://api.github.com/users/dabrahams","avatar_url":"https://secure.gravatar.com/avatar/5b45540ae377ec54a071f313b7193a27?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"dabrahams","gravatar_id":"5b45540ae377ec54a071f313b7193a27","id":44065},{"url":"https://api.github.com/users/jnorthrup","avatar_url":"https://secure.gravatar.com/avatar/29222a2dca6dd4cd33790d72ff3f5346?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jnorthrup","gravatar_id":"29222a2dca6dd4cd33790d72ff3f5346","id":73514},{"url":"https://api.github.com/users/brugidou","avatar_url":"https://secure.gravatar.com/avatar/43485eeefd3da3c96a7ea0c7e6b839dc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"brugidou","gravatar_id":"43485eeefd3da3c96a7ea0c7e6b839dc","id":167633},{"url":"https://api.github.com/users/regisb","avatar_url":"https://secure.gravatar.com/avatar/43d211a7021343f2be236d2b9855b734?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"regisb","gravatar_id":"43d211a7021343f2be236d2b9855b734","id":44319},{"url":"https://api.github.com/users/walidk","avatar_url":"https://secure.gravatar.com/avatar/e251d20766937949a109603ca37bb3be?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"walidk","gravatar_id":"e251d20766937949a109603ca37bb3be","id":734669},{"url":"https://api.github.com/users/tanzilli","avatar_url":"https://secure.gravatar.com/avatar/5d533d287dda8809a5369b65063ef725?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"tanzilli","gravatar_id":"5d533d287dda8809a5369b65063ef725","id":434112},{"url":"https://api.github.com/users/fjardon","avatar_url":"https://secure.gravatar.com/avatar/cb044bd9a9f6548b9a9bae44617c97c7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"fjardon","gravatar_id":"cb044bd9a9f6548b9a9bae44617c97c7","id":121402},{"url":"https://api.github.com/users/r3c","avatar_url":"https://secure.gravatar.com/avatar/9240b01ceef60b45be83aee8637e7043?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"r3c","gravatar_id":"9240b01ceef60b45be83aee8637e7043","id":979446},{"url":"https://api.github.com/users/sdanzan","avatar_url":"https://secure.gravatar.com/avatar/4a1e187f4f22547534a56966f6d8f942?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"sdanzan","gravatar_id":"4a1e187f4f22547534a56966f6d8f942","id":1094967},{"url":"https://api.github.com/users/vineus","avatar_url":"https://secure.gravatar.com/avatar/2d0c93649b7572036335aed380e351e5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"vineus","gravatar_id":"2d0c93649b7572036335aed380e351e5","id":467126},{"url":"https://api.github.com/users/cjuniet","avatar_url":"https://secure.gravatar.com/avatar/197eed5292fd11c0277335c3524ccfd5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"cjuniet","gravatar_id":"197eed5292fd11c0277335c3524ccfd5","id":1233553},{"url":"https://api.github.com/users/gturri","avatar_url":"https://secure.gravatar.com/avatar/ba064e32f068e12bfc87d178179878a5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"gturri","gravatar_id":"ba064e32f068e12bfc87d178179878a5","id":308601},{"url":"https://api.github.com/users/ant9000","avatar_url":"https://secure.gravatar.com/avatar/05c5d147f5decac1213f47007f6e97ed?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"ant9000","gravatar_id":"05c5d147f5decac1213f47007f6e97ed","id":803884},{"url":"https://api.github.com/users/asquini","avatar_url":"https://secure.gravatar.com/avatar/ffc7ee9137c7c6859958bd21b724dde1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"asquini","gravatar_id":"ffc7ee9137c7c6859958bd21b724dde1","id":1159877},{"url":"https://api.github.com/users/claudyus","avatar_url":"https://secure.gravatar.com/avatar/694d276cdabd74c2538838f55d289143?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"claudyus","gravatar_id":"694d276cdabd74c2538838f55d289143","id":509291},{"url":"https://api.github.com/users/jardon-u","avatar_url":"https://secure.gravatar.com/avatar/1b4be24fa7e62eb508ca448da99e43d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jardon-u","gravatar_id":"1b4be24fa7e62eb508ca448da99e43d4","id":994192},{"url":"https://api.github.com/users/s-bernard","avatar_url":"https://secure.gravatar.com/avatar/046dc82526c7cb4c60d8e70c6f4d4615?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"s-bernard","gravatar_id":"046dc82526c7cb4c60d8e70c6f4d4615","id":1468889},{"url":"https://api.github.com/users/kamaradclimber","avatar_url":"https://secure.gravatar.com/avatar/0c43eba4a99f65e071e66e684cea8177?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"kamaradclimber","gravatar_id":"0c43eba4a99f65e071e66e684cea8177","id":503537},{"url":"https://api.github.com/users/Lyloa","avatar_url":"https://secure.gravatar.com/avatar/1517ed584458ccf83e03f5d77d9699d7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Lyloa","gravatar_id":"1517ed584458ccf83e03f5d77d9699d7","id":1131432},{"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","login":"nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","id":83844}] -GET /user/following/nvie {} null +GET /user/following/nvie {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4995'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sun, 20 May 2012 12:47:50 GMT')] -DELETE /user/following/nvie {} null +DELETE /user/following/nvie {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4994'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sun, 20 May 2012 12:47:51 GMT')] -GET /user/following/nvie {} null +GET /user/following/nvie {'Authorization': 'Basic login_and_password_removed'} null 404 [('status', '404 Not Found'), ('x-ratelimit-remaining', '4993'), ('content-length', '23'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e66a7a6c91e2c26803f3f49feb7a883f"'), ('date', 'Sun, 20 May 2012 12:47:51 GMT'), ('content-type', 'application/json; charset=utf-8')] {"message":"Not Found"} -PUT /user/following/nvie {} null +PUT /user/following/nvie {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4992'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sun, 20 May 2012 12:47:52 GMT')] -GET /user/following/nvie {} null +GET /user/following/nvie {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4991'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sun, 20 May 2012 12:47:52 GMT')] -GET /user/followers {} null +GET /user/followers {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4990'), ('content-length', '3849'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f99f2d634d4429def3c7fae66ead9cb9"'), ('date', 'Sun, 20 May 2012 12:47:53 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"url":"https://api.github.com/users/jnorthrup","gravatar_id":"29222a2dca6dd4cd33790d72ff3f5346","avatar_url":"https://secure.gravatar.com/avatar/29222a2dca6dd4cd33790d72ff3f5346?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jnorthrup","id":73514},{"url":"https://api.github.com/users/brugidou","gravatar_id":"43485eeefd3da3c96a7ea0c7e6b839dc","avatar_url":"https://secure.gravatar.com/avatar/43485eeefd3da3c96a7ea0c7e6b839dc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"brugidou","id":167633},{"url":"https://api.github.com/users/regisb","gravatar_id":"43d211a7021343f2be236d2b9855b734","avatar_url":"https://secure.gravatar.com/avatar/43d211a7021343f2be236d2b9855b734?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"regisb","id":44319},{"url":"https://api.github.com/users/walidk","gravatar_id":"e251d20766937949a109603ca37bb3be","avatar_url":"https://secure.gravatar.com/avatar/e251d20766937949a109603ca37bb3be?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"walidk","id":734669},{"url":"https://api.github.com/users/afzalkhan","gravatar_id":"8e85398b116be75d4baeeddfc9c3cce1","avatar_url":"https://secure.gravatar.com/avatar/8e85398b116be75d4baeeddfc9c3cce1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"afzalkhan","id":1003845},{"url":"https://api.github.com/users/sdanzan","gravatar_id":"4a1e187f4f22547534a56966f6d8f942","avatar_url":"https://secure.gravatar.com/avatar/4a1e187f4f22547534a56966f6d8f942?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"sdanzan","id":1094967},{"url":"https://api.github.com/users/vineus","gravatar_id":"2d0c93649b7572036335aed380e351e5","avatar_url":"https://secure.gravatar.com/avatar/2d0c93649b7572036335aed380e351e5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"vineus","id":467126},{"url":"https://api.github.com/users/gturri","gravatar_id":"ba064e32f068e12bfc87d178179878a5","avatar_url":"https://secure.gravatar.com/avatar/ba064e32f068e12bfc87d178179878a5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"gturri","id":308601},{"url":"https://api.github.com/users/fjardon","gravatar_id":"cb044bd9a9f6548b9a9bae44617c97c7","avatar_url":"https://secure.gravatar.com/avatar/cb044bd9a9f6548b9a9bae44617c97c7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"fjardon","id":121402},{"url":"https://api.github.com/users/cjuniet","gravatar_id":"197eed5292fd11c0277335c3524ccfd5","avatar_url":"https://secure.gravatar.com/avatar/197eed5292fd11c0277335c3524ccfd5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"cjuniet","id":1233553},{"url":"https://api.github.com/users/jardon-u","gravatar_id":"1b4be24fa7e62eb508ca448da99e43d4","avatar_url":"https://secure.gravatar.com/avatar/1b4be24fa7e62eb508ca448da99e43d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jardon-u","id":994192},{"url":"https://api.github.com/users/kamaradclimber","gravatar_id":"0c43eba4a99f65e071e66e684cea8177","avatar_url":"https://secure.gravatar.com/avatar/0c43eba4a99f65e071e66e684cea8177?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"kamaradclimber","id":503537},{"url":"https://api.github.com/users/L42y","gravatar_id":"4dc11d87759273f3466ab4f673bcecae","avatar_url":"https://secure.gravatar.com/avatar/4dc11d87759273f3466ab4f673bcecae?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"L42y","id":284820}] diff --git a/test/ReplayData/AuthenticatedUser.testGetAuthorizations.txt b/test/ReplayData/AuthenticatedUser.testGetAuthorizations.txt index 7cd334a4..c43d2562 100644 --- a/test/ReplayData/AuthenticatedUser.testGetAuthorizations.txt +++ b/test/ReplayData/AuthenticatedUser.testGetAuthorizations.txt @@ -1,4 +1,4 @@ -GET /authorizations {} null +GET /authorizations {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4990'), ('content-length', '384'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f6052ad2b9941ba0829e326bd76377a3"'), ('date', 'Tue, 22 May 2012 18:31:38 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"scopes":["repo"],"updated_at":"2012-05-22T18:27:36Z","app":{"url":"http://vincent-jacques.net/PyGithub","name":"Note created by PyGithub (API)"},"url":"https://api.github.com/authorizations/372294","token":"b7fd2a0346d9d590b1fad5e10971e8d29637a4ce","note_url":"http://vincent-jacques.net/PyGithub","note":"Note created by PyGithub","created_at":"2012-05-22T18:27:36Z","id":372294}] diff --git a/test/ReplayData/AuthenticatedUser.testWatching.txt b/test/ReplayData/AuthenticatedUser.testWatching.txt index e4771993..6c69b637 100644 --- a/test/ReplayData/AuthenticatedUser.testWatching.txt +++ b/test/ReplayData/AuthenticatedUser.testWatching.txt @@ -1,39 +1,39 @@ -GET /users/nvie {} null +GET /users/nvie {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4996'), ('content-length', '598'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"49141c081e970afc1fbe7f1e260f2fe4"'), ('date', 'Tue, 22 May 2012 17:15:03 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"User","url":"https://api.github.com/users/nvie","public_repos":62,"hireable":false,"avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","company":"3rd Cloud","bio":null,"login":"nvie","email":"vincent@3rdcloud.com","public_gists":17,"name":"Vincent Driessen","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","html_url":"https://github.com/nvie","created_at":"2009-05-12T21:19:38Z","location":"Netherlands","id":83844,"followers":298,"following":41,"blog":"http://nvie.com"} -GET /repos/nvie/gitflow {} null +GET /repos/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1155'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"856c234079ab76fe64e7b99c1f4802fb"'), ('date', 'Tue, 22 May 2012 17:15:04 GMT'), ('content-type', 'application/json; charset=utf-8')] {"pushed_at":"2012-02-14T13:11:04Z","updated_at":"2012-05-22T14:27:59Z","mirror_url":null,"homepage":"http://nvie.com/posts/a-successful-git-branching-model/","git_url":"git://github.com/nvie/gitflow.git","url":"https://api.github.com/repos/nvie/gitflow","has_downloads":true,"watchers":3935,"permissions":{"pull":true,"admin":false,"push":false},"master_branch":"develop","fork":false,"svn_url":"https://github.com/nvie/gitflow","has_wiki":true,"has_issues":true,"size":4602,"private":false,"forks":322,"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","login":"nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","id":83844},"name":"gitflow","language":"Shell","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","html_url":"https://github.com/nvie/gitflow","created_at":"2010-01-20T23:14:12Z","id":481366,"open_issues":92} -GET /user/watched {} null +GET /user/watched {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '32854'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next", ; rel="last"'), ('etag', '"0ead8fdcf36bbf2deb2c08c93e78d2cc"'), ('date', 'Tue, 22 May 2012 17:15:05 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"pushed_at":"2012-05-21T09:21:47Z","git_url":"git://github.com/git/git.git","updated_at":"2012-05-22T15:08:00Z","homepage":"This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.","url":"https://api.github.com/repos/git/git","has_downloads":true,"watchers":2193,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/git/git","has_wiki":false,"has_issues":false,"size":33156,"private":false,"forks":528,"owner":{"url":"https://api.github.com/users/git","login":"git","gravatar_id":"878a0ea898da1701df8573ed64a5cc9d","avatar_url":"https://secure.gravatar.com/avatar/878a0ea898da1701df8573ed64a5cc9d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":18133},"name":"git","language":"C","description":"Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.","clone_url":"https://github.com/git/git.git","ssh_url":"git@github.com:git/git.git","html_url":"https://github.com/git/git","created_at":"2008-07-23T14:21:26Z","id":36502,"open_issues":4},{"pushed_at":"2009-12-15T14:07:47Z","git_url":"git://github.com/moriyoshi/boost.php.git","updated_at":"2012-03-23T22:31:43Z","homepage":"","url":"https://api.github.com/repos/moriyoshi/boost.php","has_downloads":true,"watchers":46,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/moriyoshi/boost.php","has_wiki":true,"has_issues":true,"size":1331,"private":false,"forks":4,"owner":{"url":"https://api.github.com/users/moriyoshi","login":"moriyoshi","gravatar_id":"0bafbcfcfb548a4ac20406692858f68b","avatar_url":"https://secure.gravatar.com/avatar/0bafbcfcfb548a4ac20406692858f68b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":18755},"name":"boost.php","language":"C++","description":"Create your PHP extension in C++, in a minute.","clone_url":"https://github.com/moriyoshi/boost.php.git","ssh_url":"git@github.com:moriyoshi/boost.php.git","html_url":"https://github.com/moriyoshi/boost.php","created_at":"2008-07-29T03:01:07Z","id":38097,"open_issues":1},{"pushed_at":"2012-05-10T15:17:56Z","git_url":"git://github.com/capistrano/capistrano.git","updated_at":"2012-05-22T14:33:44Z","homepage":"http://capify.org","url":"https://api.github.com/repos/capistrano/capistrano","has_downloads":false,"watchers":2247,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":true,"svn_url":"https://github.com/capistrano/capistrano","has_wiki":true,"has_issues":true,"size":236,"private":false,"forks":236,"owner":{"url":"https://api.github.com/users/capistrano","login":"capistrano","gravatar_id":"885e1c523b7975c4003de162d8ee8fee","avatar_url":"https://secure.gravatar.com/avatar/885e1c523b7975c4003de162d8ee8fee?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":58257},"name":"capistrano","language":"Ruby","description":"Remote multi-server automation tool","clone_url":"https://github.com/capistrano/capistrano.git","ssh_url":"git@github.com:capistrano/capistrano.git","html_url":"https://github.com/capistrano/capistrano","created_at":"2009-02-26T16:14:04Z","id":138312,"open_issues":31},{"pushed_at":"2010-05-28T07:23:06Z","git_url":"git://github.com/moriyoshi/boost.perl.git","updated_at":"2011-10-03T23:45:58Z","homepage":"","url":"https://api.github.com/repos/moriyoshi/boost.perl","has_downloads":true,"watchers":8,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/moriyoshi/boost.perl","has_wiki":true,"has_issues":true,"size":512,"private":false,"forks":0,"owner":{"url":"https://api.github.com/users/moriyoshi","login":"moriyoshi","gravatar_id":"0bafbcfcfb548a4ac20406692858f68b","avatar_url":"https://secure.gravatar.com/avatar/0bafbcfcfb548a4ac20406692858f68b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":18755},"name":"boost.perl","language":"C++","description":"Still a proof of concept...","clone_url":"https://github.com/moriyoshi/boost.perl.git","ssh_url":"git@github.com:moriyoshi/boost.perl.git","html_url":"https://github.com/moriyoshi/boost.perl","created_at":"2009-03-30T21:09:12Z","id":163431,"open_issues":0},{"pushed_at":"2012-05-01T21:43:17Z","git_url":"git://github.com/apenwarr/git-subtree.git","updated_at":"2012-05-20T16:20:08Z","homepage":"","url":"https://api.github.com/repos/apenwarr/git-subtree","has_downloads":true,"watchers":605,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/apenwarr/git-subtree","has_wiki":false,"has_issues":false,"size":176,"private":false,"forks":67,"owner":{"url":"https://api.github.com/users/apenwarr","login":"apenwarr","gravatar_id":"918b627daf7d848cd40770ed6cd15233","avatar_url":"https://secure.gravatar.com/avatar/918b627daf7d848cd40770ed6cd15233?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":20592},"name":"git-subtree","language":"Shell","description":"An experimental alternative to the git-submodule command. Merges and splits subtrees from your project into subprojects and back.","clone_url":"https://github.com/apenwarr/git-subtree.git","ssh_url":"git@github.com:apenwarr/git-subtree.git","html_url":"https://github.com/apenwarr/git-subtree","created_at":"2009-04-25T04:10:31Z","id":185096,"open_issues":11},{"pushed_at":"2012-04-15T18:55:55Z","git_url":"git://github.com/cosmin/git-hg.git","updated_at":"2012-05-20T09:51:32Z","homepage":"http://offbytwo.github.com/git-hg","url":"https://api.github.com/repos/cosmin/git-hg","has_downloads":true,"watchers":150,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/cosmin/git-hg","has_wiki":true,"has_issues":true,"size":224,"private":false,"forks":25,"owner":{"url":"https://api.github.com/users/cosmin","login":"cosmin","gravatar_id":"a8d35490b4016275e5bc3cc6cce8f878","avatar_url":"https://secure.gravatar.com/avatar/a8d35490b4016275e5bc3cc6cce8f878?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1358},"name":"git-hg","language":"Shell","description":"A git-hg utility for checking out and tracking a mercurial repo.","clone_url":"https://github.com/cosmin/git-hg.git","ssh_url":"git@github.com:cosmin/git-hg.git","html_url":"https://github.com/cosmin/git-hg","created_at":"2009-05-14T20:23:01Z","id":201230,"open_issues":0},{"pushed_at":"2012-05-22T14:24:02Z","git_url":"git://github.com/mxcl/homebrew.git","updated_at":"2012-05-22T15:38:59Z","homepage":"http://mxcl.github.com/homebrew","url":"https://api.github.com/repos/mxcl/homebrew","has_downloads":false,"watchers":8688,"permissions":{"pull":true,"admin":false,"push":false},"master_branch":"master","mirror_url":null,"fork":false,"svn_url":"https://github.com/mxcl/homebrew","has_wiki":true,"has_issues":true,"size":4844,"private":false,"forks":3971,"owner":{"url":"https://api.github.com/users/mxcl","login":"mxcl","gravatar_id":"25ff3dfe48d3847ecf9971aab99589fb","avatar_url":"https://secure.gravatar.com/avatar/25ff3dfe48d3847ecf9971aab99589fb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":58962},"name":"homebrew","language":"Ruby","description":"The missing package manager for OS X.","clone_url":"https://github.com/mxcl/homebrew.git","ssh_url":"git@github.com:mxcl/homebrew.git","html_url":"https://github.com/mxcl/homebrew","created_at":"2009-05-20T19:38:37Z","id":206084,"open_issues":442},{"pushed_at":"2010-11-25T02:39:53Z","git_url":"git://github.com/jamis/celtic_knot.git","updated_at":"2011-10-12T04:36:53Z","homepage":"","url":"https://api.github.com/repos/jamis/celtic_knot","has_downloads":true,"watchers":4,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/jamis/celtic_knot","has_wiki":true,"has_issues":true,"size":1272,"private":false,"forks":1,"owner":{"url":"https://api.github.com/users/jamis","login":"jamis","gravatar_id":"992fe8c19bbbc27f2b562a9f96efc03d","avatar_url":"https://secure.gravatar.com/avatar/992fe8c19bbbc27f2b562a9f96efc03d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1627},"name":"celtic_knot","language":"Ruby","description":"A library for generating Celtic Knotwork designs from graphs","clone_url":"https://github.com/jamis/celtic_knot.git","ssh_url":"git@github.com:jamis/celtic_knot.git","html_url":"https://github.com/jamis/celtic_knot","created_at":"2009-05-24T23:23:10Z","id":209230,"open_issues":0},{"pushed_at":"2011-10-28T11:27:34Z","git_url":"git://github.com/jdavisp3/twisted-intro.git","updated_at":"2012-05-16T01:52:49Z","homepage":"http://krondo.com/blog/?page_id=1327","url":"https://api.github.com/repos/jdavisp3/twisted-intro","has_downloads":true,"watchers":56,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/jdavisp3/twisted-intro","has_wiki":true,"has_issues":true,"size":188,"private":false,"forks":11,"owner":{"url":"https://api.github.com/users/jdavisp3","login":"jdavisp3","gravatar_id":"fcc237fd34a8e504f7224df0c58cc0b3","avatar_url":"https://secure.gravatar.com/avatar/fcc237fd34a8e504f7224df0c58cc0b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":43582},"name":"twisted-intro","language":"Python","description":"Source files used for an introduction to Twisted","clone_url":"https://github.com/jdavisp3/twisted-intro.git","ssh_url":"git@github.com:jdavisp3/twisted-intro.git","html_url":"https://github.com/jdavisp3/twisted-intro","created_at":"2009-08-09T17:54:00Z","id":273325,"open_issues":0},{"pushed_at":"2012-04-05T21:13:31Z","git_url":"git://github.com/github/markup.git","updated_at":"2012-05-22T15:20:07Z","homepage":"","url":"https://api.github.com/repos/github/markup","has_downloads":false,"watchers":799,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/github/markup","has_wiki":false,"has_issues":true,"size":356,"private":false,"forks":240,"owner":{"url":"https://api.github.com/users/github","login":"github","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":9919},"name":"markup","language":"Ruby","description":"The code we use to render README.your_favorite_markup","clone_url":"https://github.com/github/markup.git","ssh_url":"git@github.com:github/markup.git","html_url":"https://github.com/github/markup","created_at":"2009-10-31T01:02:46Z","id":355893,"open_issues":84},{"pushed_at":"2012-05-08T13:37:09Z","git_url":"git://github.com/defunkt/hub.git","updated_at":"2012-05-22T17:05:30Z","homepage":"http://defunkt.io/hub/","url":"https://api.github.com/repos/defunkt/hub","has_downloads":false,"watchers":1171,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/defunkt/hub","has_wiki":false,"has_issues":true,"size":268,"private":false,"forks":87,"owner":{"url":"https://api.github.com/users/defunkt","login":"defunkt","gravatar_id":"b8dbb1987e8e5318584865f880036796","avatar_url":"https://secure.gravatar.com/avatar/b8dbb1987e8e5318584865f880036796?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":2},"name":"hub","language":"Ruby","description":"hub introduces git to GitHub","clone_url":"https://github.com/defunkt/hub.git","ssh_url":"git@github.com:defunkt/hub.git","html_url":"https://github.com/defunkt/hub","created_at":"2009-12-05T22:15:25Z","id":401025,"open_issues":13},{"pushed_at":"2012-02-14T13:11:04Z","git_url":"git://github.com/nvie/gitflow.git","updated_at":"2012-05-22T14:27:59Z","homepage":"http://nvie.com/posts/a-successful-git-branching-model/","url":"https://api.github.com/repos/nvie/gitflow","has_downloads":true,"watchers":3935,"permissions":{"pull":true,"admin":false,"push":false},"master_branch":"develop","mirror_url":null,"fork":false,"svn_url":"https://github.com/nvie/gitflow","has_wiki":true,"has_issues":true,"size":4602,"private":false,"forks":322,"owner":{"url":"https://api.github.com/users/nvie","login":"nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":83844},"name":"gitflow","language":"Shell","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","html_url":"https://github.com/nvie/gitflow","created_at":"2010-01-20T23:14:12Z","id":481366,"open_issues":92},{"pushed_at":"2011-10-18T00:40:07Z","git_url":"git://github.com/lg/murder.git","updated_at":"2012-05-21T20:34:31Z","homepage":"http://twitter.com","url":"https://api.github.com/repos/lg/murder","has_downloads":true,"watchers":1226,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/lg/murder","has_wiki":true,"has_issues":true,"size":1228,"private":false,"forks":53,"owner":{"url":"https://api.github.com/users/lg","login":"lg","gravatar_id":"f2583cecbd75c5999bf65d9eeb6a84f2","avatar_url":"https://secure.gravatar.com/avatar/f2583cecbd75c5999bf65d9eeb6a84f2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":181018},"name":"murder","language":"Python","description":"Large scale server deploys using BitTorrent and the BitTornado library","clone_url":"https://github.com/lg/murder.git","ssh_url":"git@github.com:lg/murder.git","html_url":"https://github.com/lg/murder","created_at":"2010-01-21T07:05:36Z","id":481811,"open_issues":8},{"pushed_at":"2012-05-20T07:40:27Z","git_url":"git://github.com/boto/boto.git","updated_at":"2012-05-21T21:35:47Z","homepage":"http://docs.pythonboto.org/","url":"https://api.github.com/repos/boto/boto","has_downloads":true,"watchers":1537,"permissions":{"pull":true,"admin":false,"push":false},"master_branch":"develop","mirror_url":null,"fork":false,"svn_url":"https://github.com/boto/boto","has_wiki":true,"has_issues":true,"size":4183,"private":false,"forks":396,"owner":{"url":"https://api.github.com/users/boto","login":"boto","gravatar_id":"9062d6f913c867ce042928d6637abd05","avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":327752},"name":"boto","language":"Python","description":"Python interface to Amazon Web Services","clone_url":"https://github.com/boto/boto.git","ssh_url":"git@github.com:boto/boto.git","html_url":"https://github.com/boto/boto","created_at":"2010-07-12T19:15:33Z","id":771016,"open_issues":136},{"pushed_at":"2012-05-22T16:26:22Z","git_url":"git://github.com/rtyley/agit.git","updated_at":"2012-05-22T16:26:25Z","homepage":"https://market.android.com/details?id=com.madgag.agit","url":"https://api.github.com/repos/rtyley/agit","has_downloads":true,"watchers":206,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/rtyley/agit","has_wiki":true,"has_issues":true,"size":1204,"private":false,"forks":41,"owner":{"url":"https://api.github.com/users/rtyley","login":"rtyley","gravatar_id":"1cdc781dd667a5d4b61340591bf1bef4","avatar_url":"https://secure.gravatar.com/avatar/1cdc781dd667a5d4b61340591bf1bef4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":52038},"name":"agit","language":"Java","description":"Agit - Git client for Android","clone_url":"https://github.com/rtyley/agit.git","ssh_url":"git@github.com:rtyley/agit.git","html_url":"https://github.com/rtyley/agit","created_at":"2010-08-29T21:45:54Z","id":870849,"open_issues":36},{"pushed_at":"2012-05-17T19:11:22Z","git_url":"git://github.com/mbostock/d3.git","updated_at":"2012-05-22T14:38:42Z","homepage":"http://d3js.org","url":"https://api.github.com/repos/mbostock/d3","has_downloads":true,"watchers":5938,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/mbostock/d3","has_wiki":true,"has_issues":true,"size":3268,"private":false,"forks":678,"owner":{"url":"https://api.github.com/users/mbostock","login":"mbostock","gravatar_id":"005a27e09fe946ebef64bf4d134efc0a","avatar_url":"https://secure.gravatar.com/avatar/005a27e09fe946ebef64bf4d134efc0a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":230541},"name":"d3","language":"JavaScript","description":"A JavaScript visualization library for HTML and SVG.","clone_url":"https://github.com/mbostock/d3.git","ssh_url":"git@github.com:mbostock/d3.git","html_url":"https://github.com/mbostock/d3","created_at":"2010-09-27T17:22:42Z","id":943149,"open_issues":110},{"pushed_at":"2012-05-21T16:21:43Z","git_url":"git://github.com/libgit2/pygit2.git","updated_at":"2012-05-22T13:11:06Z","homepage":"","url":"https://api.github.com/repos/libgit2/pygit2","has_downloads":true,"watchers":205,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/libgit2/pygit2","has_wiki":false,"has_issues":true,"size":156,"private":false,"forks":43,"owner":{"url":"https://api.github.com/users/libgit2","login":"libgit2","gravatar_id":"1c56acccc41c591705dc92da5f6ab603","avatar_url":"https://secure.gravatar.com/avatar/1c56acccc41c591705dc92da5f6ab603?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":394745},"name":"pygit2","language":"C","description":"Python bindings for libgit2","clone_url":"https://github.com/libgit2/pygit2.git","ssh_url":"git@github.com:libgit2/pygit2.git","html_url":"https://github.com/libgit2/pygit2","created_at":"2010-11-08T16:27:48Z","id":1062237,"open_issues":11},{"pushed_at":"2011-10-28T07:11:56Z","git_url":"git://github.com/schacon/git-pulls.git","updated_at":"2012-05-13T12:16:08Z","homepage":"","url":"https://api.github.com/repos/schacon/git-pulls","has_downloads":true,"watchers":173,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/schacon/git-pulls","has_wiki":true,"has_issues":true,"size":1004,"private":false,"forks":21,"owner":{"url":"https://api.github.com/users/schacon","login":"schacon","gravatar_id":"9375a9529679f1b42b567a640d775e7d","avatar_url":"https://secure.gravatar.com/avatar/9375a9529679f1b42b567a640d775e7d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":70},"name":"git-pulls","language":"Ruby","description":"command line tool to facilitate github pull requests","clone_url":"https://github.com/schacon/git-pulls.git","ssh_url":"git@github.com:schacon/git-pulls.git","html_url":"https://github.com/schacon/git-pulls","created_at":"2010-12-27T20:39:24Z","id":1201343,"open_issues":11},{"pushed_at":"2011-04-01T11:33:23Z","git_url":"git://github.com/emesik/django_mathlatex.git","updated_at":"2011-11-03T17:46:24Z","homepage":"","url":"https://api.github.com/repos/emesik/django_mathlatex","has_downloads":true,"watchers":3,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/emesik/django_mathlatex","has_wiki":true,"has_issues":true,"size":448,"private":false,"forks":1,"owner":{"url":"https://api.github.com/users/emesik","login":"emesik","gravatar_id":"0d0c6eda804f912d230df91577e29180","avatar_url":"https://secure.gravatar.com/avatar/0d0c6eda804f912d230df91577e29180?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":407107},"name":"django_mathlatex","language":"Python","description":"Django template tag for rendering math formulas","clone_url":"https://github.com/emesik/django_mathlatex.git","ssh_url":"git@github.com:emesik/django_mathlatex.git","html_url":"https://github.com/emesik/django_mathlatex","created_at":"2011-03-06T22:29:04Z","id":1447846,"open_issues":0},{"pushed_at":"2012-02-08T00:38:52Z","git_url":"git://github.com/aliasaria/scrumblr.git","updated_at":"2012-05-17T22:11:28Z","homepage":"http://scrumblr.ca","url":"https://api.github.com/repos/aliasaria/scrumblr","has_downloads":true,"watchers":464,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/aliasaria/scrumblr","has_wiki":true,"has_issues":true,"size":132,"private":false,"forks":50,"owner":{"url":"https://api.github.com/users/aliasaria","login":"aliasaria","gravatar_id":"a08f4e2d6ccccab586b502992c31e2ce","avatar_url":"https://secure.gravatar.com/avatar/a08f4e2d6ccccab586b502992c31e2ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":213343},"name":"scrumblr","language":"JavaScript","description":"Collaborative Online Scrum Tool Using Websockets, Node.js, jQuery, and CSS3","clone_url":"https://github.com/aliasaria/scrumblr.git","ssh_url":"git@github.com:aliasaria/scrumblr.git","html_url":"https://github.com/aliasaria/scrumblr","created_at":"2011-03-10T02:29:38Z","id":1461917,"open_issues":14},{"pushed_at":"2012-05-11T17:11:10Z","git_url":"git://github.com/github/developer.github.com.git","updated_at":"2012-05-20T11:16:45Z","homepage":"http://developer.github.com","url":"https://api.github.com/repos/github/developer.github.com","has_downloads":true,"watchers":249,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/github/developer.github.com","has_wiki":false,"has_issues":false,"size":212,"private":false,"forks":119,"owner":{"url":"https://api.github.com/users/github","login":"github","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":9919},"name":"developer.github.com","language":"Ruby","description":"GitHub API documentation","clone_url":"https://github.com/github/developer.github.com.git","ssh_url":"git@github.com:github/developer.github.com.git","html_url":"https://github.com/github/developer.github.com","created_at":"2011-04-26T19:20:56Z","id":1666784,"open_issues":10},{"pushed_at":"2011-11-22T18:10:52Z","git_url":"git://github.com/ChristopherMacGown/python-github3.git","updated_at":"2012-03-08T13:38:12Z","homepage":"","url":"https://api.github.com/repos/ChristopherMacGown/python-github3","has_downloads":true,"watchers":20,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/ChristopherMacGown/python-github3","has_wiki":true,"has_issues":true,"size":236,"private":false,"forks":11,"owner":{"url":"https://api.github.com/users/ChristopherMacGown","login":"ChristopherMacGown","gravatar_id":"4174216c1dc0f223ce608d5a3b66a585","avatar_url":"https://secure.gravatar.com/avatar/4174216c1dc0f223ce608d5a3b66a585?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":43081},"name":"python-github3","language":"Python","description":"Github API v3 library for Python.","clone_url":"https://github.com/ChristopherMacGown/python-github3.git","ssh_url":"git@github.com:ChristopherMacGown/python-github3.git","html_url":"https://github.com/ChristopherMacGown/python-github3","created_at":"2011-04-28T17:07:29Z","id":1676748,"open_issues":1},{"pushed_at":"2012-02-02T09:38:42Z","git_url":"git://github.com/pjkersten/PlantUML.git","updated_at":"2012-02-06T15:26:40Z","homepage":"","url":"https://api.github.com/repos/pjkersten/PlantUML","has_downloads":true,"watchers":5,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/pjkersten/PlantUML","has_wiki":true,"has_issues":true,"size":124,"private":false,"forks":2,"owner":{"url":"https://api.github.com/users/pjkersten","login":"pjkersten","gravatar_id":"6e33170f0701d1d1d8dd57c8f95368ef","avatar_url":"https://secure.gravatar.com/avatar/6e33170f0701d1d1d8dd57c8f95368ef?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":771883},"name":"PlantUML","language":"PHP","description":"PlantUML plugin for MediaWiki","clone_url":"https://github.com/pjkersten/PlantUML.git","ssh_url":"git@github.com:pjkersten/PlantUML.git","html_url":"https://github.com/pjkersten/PlantUML","created_at":"2011-05-06T09:33:38Z","id":1710505,"open_issues":0},{"pushed_at":"2012-05-18T05:00:54Z","git_url":"git://github.com/twitter/bootstrap.git","updated_at":"2012-05-22T17:13:54Z","homepage":"http://twitter.github.com/bootstrap","url":"https://api.github.com/repos/twitter/bootstrap","has_downloads":true,"watchers":29252,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/twitter/bootstrap","has_wiki":true,"has_issues":true,"size":1244,"private":false,"forks":5738,"owner":{"url":"https://api.github.com/users/twitter","login":"twitter","gravatar_id":"74e977ae0a10f06057a119eef30c6660","avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":50278},"name":"bootstrap","language":"JavaScript","description":"HTML, CSS, and JS toolkit from Twitter","clone_url":"https://github.com/twitter/bootstrap.git","ssh_url":"git@github.com:twitter/bootstrap.git","html_url":"https://github.com/twitter/bootstrap","created_at":"2011-07-29T21:19:00Z","id":2126244,"open_issues":221},{"pushed_at":"2011-08-01T10:26:00Z","git_url":"git://github.com/stephenmcd/drawnby.git","updated_at":"2012-04-30T11:48:56Z","homepage":"http://drawnby.jupo.org","url":"https://api.github.com/repos/stephenmcd/drawnby","has_downloads":true,"watchers":9,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/stephenmcd/drawnby","has_wiki":true,"has_issues":true,"size":672,"private":false,"forks":2,"owner":{"url":"https://api.github.com/users/stephenmcd","login":"stephenmcd","gravatar_id":"ce5bfd8756e2fae0e800bbea413e86b3","avatar_url":"https://secure.gravatar.com/avatar/ce5bfd8756e2fae0e800bbea413e86b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":116385},"name":"drawnby","language":"JavaScript","description":"Drawn By is a collaborative real-time sketching app built for the 2011 Django Dash.","clone_url":"https://github.com/stephenmcd/drawnby.git","ssh_url":"git@github.com:stephenmcd/drawnby.git","html_url":"https://github.com/stephenmcd/drawnby","created_at":"2011-08-01T10:25:31Z","id":2136154,"open_issues":0},{"pushed_at":"2012-04-20T00:24:31Z","git_url":"git://github.com/stephenmcd/django-socketio.git","updated_at":"2012-05-22T12:45:54Z","homepage":"","url":"https://api.github.com/repos/stephenmcd/django-socketio","has_downloads":true,"watchers":261,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/stephenmcd/django-socketio","has_wiki":true,"has_issues":true,"size":160,"private":false,"forks":27,"owner":{"url":"https://api.github.com/users/stephenmcd","login":"stephenmcd","gravatar_id":"ce5bfd8756e2fae0e800bbea413e86b3","avatar_url":"https://secure.gravatar.com/avatar/ce5bfd8756e2fae0e800bbea413e86b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":116385},"name":"django-socketio","language":"JavaScript","description":"A Django app providing the features required to use websockets with Django via Socket.IO","clone_url":"https://github.com/stephenmcd/django-socketio.git","ssh_url":"git@github.com:stephenmcd/django-socketio.git","html_url":"https://github.com/stephenmcd/django-socketio","created_at":"2011-08-01T21:18:34Z","id":2139136,"open_issues":6},{"pushed_at":"2012-04-21T16:22:25Z","git_url":"git://github.com/jstasiak/django-realtime.git","updated_at":"2012-05-08T07:18:20Z","homepage":"","url":"https://api.github.com/repos/jstasiak/django-realtime","has_downloads":true,"watchers":15,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/jstasiak/django-realtime","has_wiki":true,"has_issues":true,"size":132,"private":false,"forks":2,"owner":{"url":"https://api.github.com/users/jstasiak","login":"jstasiak","gravatar_id":"93cdbd3d2a76da1adf727a6bc9fec1ed","avatar_url":"https://secure.gravatar.com/avatar/93cdbd3d2a76da1adf727a6bc9fec1ed?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":36209},"name":"django-realtime","language":"JavaScript","description":"Use this application to get Socket.IO support in your Django project and dive into real time web.","clone_url":"https://github.com/jstasiak/django-realtime.git","ssh_url":"git@github.com:jstasiak/django-realtime.git","html_url":"https://github.com/jstasiak/django-realtime","created_at":"2011-09-20T19:13:10Z","id":2424738,"open_issues":0},{"pushed_at":"2012-05-21T16:12:27Z","git_url":"git://github.com/AcmeSystems/playground.git","updated_at":"2012-05-21T16:12:27Z","homepage":"http://www.acmesystems.it","url":"https://api.github.com/repos/AcmeSystems/playground","has_downloads":true,"watchers":6,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/AcmeSystems/playground","has_wiki":true,"has_issues":true,"size":148,"private":false,"forks":3,"owner":{"url":"https://api.github.com/users/AcmeSystems","login":"AcmeSystems","gravatar_id":"af55714b265c4914c8bb8db49fc06da6","avatar_url":"https://secure.gravatar.com/avatar/af55714b265c4914c8bb8db49fc06da6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":783524},"name":"playground","language":"Python","description":"Small programming examples for the FOX Board G20","clone_url":"https://github.com/AcmeSystems/playground.git","ssh_url":"git@github.com:AcmeSystems/playground.git","html_url":"https://github.com/AcmeSystems/playground","created_at":"2011-10-17T16:16:10Z","id":2593052,"open_issues":0},{"pushed_at":"2011-11-07T14:55:19Z","git_url":"git://github.com/juuso/BozoCrack.git","updated_at":"2012-05-21T19:49:13Z","homepage":"","url":"https://api.github.com/repos/juuso/BozoCrack","has_downloads":true,"watchers":376,"permissions":{"pull":true,"admin":false,"push":false},"mirror_url":null,"fork":false,"svn_url":"https://github.com/juuso/BozoCrack","has_wiki":true,"has_issues":true,"size":140,"private":false,"forks":39,"owner":{"url":"https://api.github.com/users/juuso","login":"juuso","gravatar_id":"d3231546d42d67974fc51956a3b627f4","avatar_url":"https://secure.gravatar.com/avatar/d3231546d42d67974fc51956a3b627f4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":614446},"name":"BozoCrack","language":"Ruby","description":"A silly & effective MD5 cracker in Ruby","clone_url":"https://github.com/juuso/BozoCrack.git","ssh_url":"git@github.com:juuso/BozoCrack.git","html_url":"https://github.com/juuso/BozoCrack","created_at":"2011-11-07T13:02:08Z","id":2726128,"open_issues":8},{"pushed_at":null,"git_url":"git://github.com/BeaverSoftware/FatherBeaver.git","updated_at":"2012-02-16T21:51:15Z","homepage":"","url":"https://api.github.com/repos/BeaverSoftware/FatherBeaver","has_downloads":true,"watchers":2,"permissions":{"pull":true,"admin":true,"push":true},"mirror_url":null,"fork":false,"svn_url":"https://github.com/BeaverSoftware/FatherBeaver","has_wiki":true,"has_issues":true,"size":0,"private":false,"forks":1,"owner":{"url":"https://api.github.com/users/BeaverSoftware","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":1424031},"name":"FatherBeaver","language":null,"description":"","clone_url":"https://github.com/BeaverSoftware/FatherBeaver.git","ssh_url":"git@github.com:BeaverSoftware/FatherBeaver.git","html_url":"https://github.com/BeaverSoftware/FatherBeaver","created_at":"2012-02-09T19:32:21Z","id":3400397,"open_issues":0}] -GET /user/watched/nvie/gitflow {} null +GET /user/watched/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4993'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Tue, 22 May 2012 17:15:06 GMT')] -DELETE /user/watched/nvie/gitflow {} null +DELETE /user/watched/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4992'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Tue, 22 May 2012 17:15:07 GMT')] -GET /user/watched/nvie/gitflow {} null +GET /user/watched/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null 404 [('status', '404 Not Found'), ('x-ratelimit-remaining', '4991'), ('content-length', '23'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e66a7a6c91e2c26803f3f49feb7a883f"'), ('date', 'Tue, 22 May 2012 17:15:07 GMT'), ('content-type', 'application/json; charset=utf-8')] {"message":"Not Found"} -PUT /user/watched/nvie/gitflow {} null +PUT /user/watched/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4990'), ('x-ratelimit-limit', '5000'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Tue, 22 May 2012 17:15:08 GMT')] -GET /user/watched/nvie/gitflow {} null +GET /user/watched/nvie/gitflow {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4989'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Tue, 22 May 2012 17:15:09 GMT')] diff --git a/test/ReplayData/Authorization.testAttributes.txt b/test/ReplayData/Authorization.testAttributes.txt index 34eb71bc..d87bd27d 100644 --- a/test/ReplayData/Authorization.testAttributes.txt +++ b/test/ReplayData/Authorization.testAttributes.txt @@ -1,4 +1,4 @@ -GET /authorizations/372259 {} null +GET /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4986'), ('content-length', '328'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e15ef91b6fe4705f493fca75475b763b"'), ('date', 'Tue, 22 May 2012 18:03:49 GMT'), ('content-type', 'application/json; charset=utf-8')] {"scopes":[],"note_url":null,"updated_at":"2012-05-22T18:03:17Z","app":{"url":"http://developer.github.com/v3/oauth/#oauth-authorizations-api","name":"GitHub API"},"url":"https://api.github.com/authorizations/372259","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","note":null,"created_at":"2012-05-22T18:03:17Z","id":372259} diff --git a/test/ReplayData/Authorization.testCreateWithAllArguments.txt b/test/ReplayData/Authorization.testCreateWithAllArguments.txt index b9b303a4..6791b238 100644 --- a/test/ReplayData/Authorization.testCreateWithAllArguments.txt +++ b/test/ReplayData/Authorization.testCreateWithAllArguments.txt @@ -1,4 +1,4 @@ -POST /authorizations {} {"note": "Note created by PyGithub", "scopes": ["repo"], "note_url": "http://vincent-jacques.net/PyGithub"} +POST /authorizations {'Authorization': 'Basic login_and_password_removed'} {"note": "Note created by PyGithub", "scopes": ["repo"], "note_url": "http://vincent-jacques.net/PyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4991'), ('content-length', '382'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"41f3600b4ddb741cd59a00a88321af92"'), ('date', 'Tue, 22 May 2012 18:27:36 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/authorizations/372294')] {"scopes":["repo"],"updated_at":"2012-05-22T18:27:36Z","app":{"url":"http://vincent-jacques.net/PyGithub","name":"Note created by PyGithub (API)"},"url":"https://api.github.com/authorizations/372294","token":"b7fd2a0346d9d590b1fad5e10971e8d29637a4ce","note":"Note created by PyGithub","note_url":"http://vincent-jacques.net/PyGithub","created_at":"2012-05-22T18:27:36Z","id":372294} diff --git a/test/ReplayData/Authorization.testCreateWithoutArguments.txt b/test/ReplayData/Authorization.testCreateWithoutArguments.txt index 3da2c0e8..6da1c0aa 100644 --- a/test/ReplayData/Authorization.testCreateWithoutArguments.txt +++ b/test/ReplayData/Authorization.testCreateWithoutArguments.txt @@ -1,4 +1,4 @@ -POST /authorizations {} {} +POST /authorizations {'Authorization': 'Basic login_and_password_removed'} {} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4987'), ('content-length', '328'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"4a48781fcd24441dade6248aab748487"'), ('date', 'Tue, 22 May 2012 18:03:17 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/authorizations/372259')] {"scopes":[],"updated_at":"2012-05-22T18:03:17Z","app":{"url":"http://developer.github.com/v3/oauth/#oauth-authorizations-api","name":"GitHub API"},"url":"https://api.github.com/authorizations/372259","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","note":null,"created_at":"2012-05-22T18:03:17Z","note_url":null,"id":372259} diff --git a/test/ReplayData/Authorization.testDelete.txt b/test/ReplayData/Authorization.testDelete.txt index e38676e6..d989fe61 100644 --- a/test/ReplayData/Authorization.testDelete.txt +++ b/test/ReplayData/Authorization.testDelete.txt @@ -1,9 +1,9 @@ -GET /authorizations/372259 {} null +GET /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4993'), ('content-length', '382'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"b8bb361ff6ba9494c7048b49cfb8a936"'), ('date', 'Tue, 22 May 2012 18:25:51 GMT'), ('content-type', 'application/json; charset=utf-8')] {"scopes":["user"],"updated_at":"2012-05-22T18:24:11Z","app":{"url":"http://vincent-jacques.net/PyGithub","name":"Note created by PyGithub (API)"},"url":"https://api.github.com/authorizations/372259","note_url":"http://vincent-jacques.net/PyGithub","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","note":"Note created by PyGithub","created_at":"2012-05-22T18:03:17Z","id":372259} -DELETE /authorizations/372259 {} null +DELETE /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4992'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Tue, 22 May 2012 18:25:53 GMT')] diff --git a/test/ReplayData/Authorization.testEdit.txt b/test/ReplayData/Authorization.testEdit.txt index a3b1187e..dc7b248e 100644 --- a/test/ReplayData/Authorization.testEdit.txt +++ b/test/ReplayData/Authorization.testEdit.txt @@ -1,29 +1,29 @@ -GET /authorizations/372259 {} null +GET /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4999'), ('content-length', '328'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"ffd2e8e65bd915f786ed4b9f9e8aff50"'), ('date', 'Tue, 22 May 2012 18:24:08 GMT'), ('content-type', 'application/json; charset=utf-8')] {"scopes":[],"updated_at":"2012-05-22T18:03:17Z","app":{"url":"http://developer.github.com/v3/oauth/#oauth-authorizations-api","name":"GitHub API"},"url":"https://api.github.com/authorizations/372259","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","note":null,"note_url":null,"created_at":"2012-05-22T18:03:17Z","id":372259} -PATCH /authorizations/372259 {} {} +PATCH /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} {} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4998'), ('content-length', '328'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"39fec03a7cbd97abde96cccbd1921277"'), ('date', 'Tue, 22 May 2012 18:24:09 GMT'), ('content-type', 'application/json; charset=utf-8')] {"scopes":[],"updated_at":"2012-05-22T18:24:09Z","app":{"url":"http://developer.github.com/v3/oauth/#oauth-authorizations-api","name":"GitHub API"},"note_url":null,"url":"https://api.github.com/authorizations/372259","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","note":null,"created_at":"2012-05-22T18:03:17Z","id":372259} -PATCH /authorizations/372259 {} {"scopes": ["user"]} +PATCH /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} {"scopes": ["user"]} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '334'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"6476c8dce7e66cb43e71317294fd5b42"'), ('date', 'Tue, 22 May 2012 18:24:09 GMT'), ('content-type', 'application/json; charset=utf-8')] {"scopes":["user"],"updated_at":"2012-05-22T18:24:09Z","app":{"url":"http://developer.github.com/v3/oauth/#oauth-authorizations-api","name":"GitHub API"},"note_url":null,"url":"https://api.github.com/authorizations/372259","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","note":null,"created_at":"2012-05-22T18:03:17Z","id":372259} -PATCH /authorizations/372259 {} {"add_scopes": ["repo"]} +PATCH /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} {"add_scopes": ["repo"]} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4996'), ('content-length', '341'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"aef23fb8f728fcd7acf751015c21661a"'), ('date', 'Tue, 22 May 2012 18:24:10 GMT'), ('content-type', 'application/json; charset=utf-8')] {"scopes":["user","repo"],"updated_at":"2012-05-22T18:24:10Z","app":{"url":"http://developer.github.com/v3/oauth/#oauth-authorizations-api","name":"GitHub API"},"url":"https://api.github.com/authorizations/372259","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","note":null,"note_url":null,"created_at":"2012-05-22T18:03:17Z","id":372259} -PATCH /authorizations/372259 {} {"remove_scopes": ["repo"]} +PATCH /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} {"remove_scopes": ["repo"]} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '334'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"dff7e491f5d3c779385b9f3a41694a32"'), ('date', 'Tue, 22 May 2012 18:24:11 GMT'), ('content-type', 'application/json; charset=utf-8')] {"scopes":["user"],"updated_at":"2012-05-22T18:24:11Z","app":{"url":"http://developer.github.com/v3/oauth/#oauth-authorizations-api","name":"GitHub API"},"note_url":null,"url":"https://api.github.com/authorizations/372259","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","note":null,"created_at":"2012-05-22T18:03:17Z","id":372259} -PATCH /authorizations/372259 {} {"note": "Note created by PyGithub", "note_url": "http://vincent-jacques.net/PyGithub"} +PATCH /authorizations/372259 {'Authorization': 'Basic login_and_password_removed'} {"note": "Note created by PyGithub", "note_url": "http://vincent-jacques.net/PyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '382'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"5881b7d6eaa13e3b8539ca6ffc334be1"'), ('date', 'Tue, 22 May 2012 18:24:11 GMT'), ('content-type', 'application/json; charset=utf-8')] {"note_url":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/authorizations/372259","app":{"url":"http://vincent-jacques.net/PyGithub","name":"Note created by PyGithub (API)"},"scopes":["user"],"note":"Note created by PyGithub","token":"82459c4500086f8f0cc67d2936c17d1e27ad1c33","created_at":"2012-05-22T18:03:17Z","updated_at":"2012-05-22T18:24:11Z","id":372259} diff --git a/test/ReplayData/Branch.setUp.txt b/test/ReplayData/Branch.setUp.txt index 91803699..699c9b0f 100644 --- a/test/ReplayData/Branch.setUp.txt +++ b/test/ReplayData/Branch.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4967'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"27524c635501121933f4f78c95b1945a"'), ('date', 'Fri, 18 May 2012 20:12:19 GMT'), ('content-type', 'application/json; charset=utf-8')] {"owned_private_repos":5,"collaborators":0,"type":"User","hireable":false,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","public_gists":1,"company":"Criteo","bio":"","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","private_gists":5,"plan":{"collaborators":1,"private_repos":5,"name":"micro","space":614400},"public_repos":11,"followers":13,"login":"jacquev6","blog":"http://vincent-jacques.net","email":"vincent@vincent-jacques.net","disk_usage":16852,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","total_private_repos":5,"created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"following":24} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4966'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c5eec74d4b76b80283636a8efe1a132c"'), ('date', 'Fri, 18 May 2012 20:12:20 GMT'), ('content-type', 'application/json; charset=utf-8')] {"svn_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"updated_at":"2012-05-18T05:29:54Z","forks":2,"homepage":"http://vincent-jacques.net/PyGithub","git_url":"git://github.com/jacquev6/PyGithub.git","url":"https://api.github.com/repos/jacquev6/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","open_issues":17,"fork":false,"ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-18T05:18:16Z","size":304,"private":false,"has_downloads":true,"watchers":13,"html_url":"https://github.com/jacquev6/PyGithub","owner":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"PyGithub","permissions":{"pull":true,"admin":true,"push":true},"mirror_url":null,"language":"Python","description":"Python library implementing the full Github API v3","created_at":"2012-02-25T12:53:47Z","id":3544490} diff --git a/test/ReplayData/Branch.testAttributes.txt b/test/ReplayData/Branch.testAttributes.txt index 73ed248e..da4f88e4 100644 --- a/test/ReplayData/Branch.testAttributes.txt +++ b/test/ReplayData/Branch.testAttributes.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/branches {} null +GET /repos/jacquev6/PyGithub/branches {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '769'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"2dada6dafd332016bcdf06e42487e520"'), ('date', 'Thu, 10 May 2012 13:56:55 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"name":"topic/RewriteWithGeneratedCode","commit":{"sha":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a","url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a"}},{"name":"master","commit":{"sha":"4303c5b90e2216d927155e9609436ccb8984c495","url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4303c5b90e2216d927155e9609436ccb8984c495"}},{"name":"topic/DependencyGraph","commit":{"sha":"05157f11f29a3ac057e35d2487880c5d08bd69af","url":"https://api.github.com/repos/jacquev6/PyGithub/commits/05157f11f29a3ac057e35d2487880c5d08bd69af"}},{"name":"develop","commit":{"sha":"4303c5b90e2216d927155e9609436ccb8984c495","url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4303c5b90e2216d927155e9609436ccb8984c495"}}] -GET /repos/jacquev6/PyGithub/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a {} null +GET /repos/jacquev6/PyGithub/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4993'), ('content-length', '3445'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"8fe19b9f161802e61f531cec78c69463"'), ('date', 'Thu, 10 May 2012 13:56:56 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a","stats":{"deletions":20,"additions":0,"total":20},"committer":{"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"files":[{"status":"modified","changes":20,"blob_url":"https://github.com/jacquev6/PyGithub/blob/1292bf0e22c796e91cc3d6e24b544aece8c21f2a/github/GithubObjects/GitAuthor.py","deletions":20,"raw_url":"https://github.com/jacquev6/PyGithub/raw/1292bf0e22c796e91cc3d6e24b544aece8c21f2a/github/GithubObjects/GitAuthor.py","patch":"@@ -14,22 +14,17 @@ def __init__( self, requester, attributes, lazy ):\n self.__completed = False\n self.__initAttributes()\n self.__useAttributes( attributes )\n- if not lazy:\n- self.__complete()\n \n @property\n def date( self ):\n- self.__completeIfNeeded( self.__date )\n return self.__date\n \n @property\n def email( self ):\n- self.__completeIfNeeded( self.__email )\n return self.__email\n \n @property\n def name( self ):\n- self.__completeIfNeeded( self.__name )\n return self.__name\n \n def __initAttributes( self ):\n@@ -37,21 +32,6 @@ def __initAttributes( self ):\n self.__email = None\n self.__name = None\n \n- def __completeIfNeeded( self, testedAttribute ):\n- if not self.__completed and testedAttribute is None:\n- self.__complete()\n-\n- # @todo Do not generate __complete if type has no url attribute\n- def __complete( self ):\n- status, headers, data = self.__requester.request(\n- \"GET\",\n- self.__url,\n- None,\n- None\n- )\n- self.__useAttributes( data )\n- self.__completed = True\n-\n def __useAttributes( self, attributes ):\n #@todo No need to check if attribute is in attributes when attribute is mandatory\n if \"date\" in attributes and attributes[ \"date\" ] is not None:","additions":0,"filename":"github/GithubObjects/GitAuthor.py","sha":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a"}],"sha":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/b46ed0dfde5ad02d3b91eb54a41c5ed960710eae","sha":"b46ed0dfde5ad02d3b91eb54a41c5ed960710eae"}],"commit":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a","message":"Remove completion functions from GitAuthor","committer":{"email":"vincent@vincent-jacques.net","date":"2012-05-09T09:22:33-07:00","name":"Vincent Jacques"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/4c6bd50994f0f9823f898b1c6c964ad7d4fa11ab","sha":"4c6bd50994f0f9823f898b1c6c964ad7d4fa11ab"},"author":{"email":"vincent@vincent-jacques.net","date":"2012-05-09T09:22:33-07:00","name":"Vincent Jacques"}},"author":{"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146}} diff --git a/test/ReplayData/Branch.testCommitComments.txt b/test/ReplayData/Branch.testCommitComments.txt index 0a870f4c..2861f1cf 100644 --- a/test/ReplayData/Branch.testCommitComments.txt +++ b/test/ReplayData/Branch.testCommitComments.txt @@ -1,14 +1,14 @@ -GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {} null +GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4970'), ('content-length', '30760'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"5c413a904f06e72807514c681d10bed6"'), ('date', 'Fri, 18 May 2012 20:12:17 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"author":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"files":[{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} +{"author":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"files":[{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} -GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {} null +GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4969'), ('content-length', '4322'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"9000a379c4d5eba3527a002d2bbc2e0c"'), ('date', 'Fri, 18 May 2012 20:12:18 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"updated_at":"2012-05-18T08:46:09Z","position":null,"body":"probably a noob question: does this completion refer to autocompletion in IDE's/editors? \nI have observed that this is pretty erratic sometimes. I'm using PyDev+Eclipse.\nFor example, in the tutorial from the readme, `g.get_u` gets autocompleted correctly, but `g.get_user().get_r` (or any method or attribute applicable to NamedUsers/AuthenticatedUser, really) does not show autocompletion to `g.get_user().get_repo()`. Is that by design? It makes exploring the library/API a bit cumbersome. ","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347033","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347033","created_at":"2012-05-18T08:46:09Z","path":null,"line":null,"user":{"url":"https://api.github.com/users/bilderbuchi","gravatar_id":"2aed663a62fa8bf9f7aebe603d3998bb","avatar_url":"https://secure.gravatar.com/avatar/2aed663a62fa8bf9f7aebe603d3998bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"bilderbuchi","id":327442},"id":1347033},{"updated_at":"2012-05-18T09:03:40Z","position":null,"body":"No, it has nothing to do with auto-completion in IDEs :D\n\nGithub API v3 sends only the main part of objects in reply to some requests. So, if the user wants an attribute that has not been received yet, I have to do another request to complete the object.\n\nYet, in version 1.0 (see the milesone), my library will be much more readable for IDEs and their auto-completion mechanisms, because I am giving up the meta-description that I used until 0.6, and I'm now generating much more traditional code, that you will be able to explore as if it was written manually.\n\nIf you want to take the time to open an issue about auto-completion in IDEs, I'll deal with it in milestone 1.0.\n\nThanks !","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347083","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347083","created_at":"2012-05-18T08:59:28Z","path":null,"line":null,"user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"id":1347083},{"updated_at":"2012-05-18T10:55:55Z","position":null,"body":"Ah, thanks for the clarification. :blush:\n\nI made issue #27 for the autocompletion. I already suspected something like this meta-description magic, since I tried to read some of the code and it was pretty arcane. I attributed that to my pythonic noobness, though. Thank you. ","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347397","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347397","created_at":"2012-05-18T10:54:23Z","path":null,"line":null,"user":{"url":"https://api.github.com/users/bilderbuchi","gravatar_id":"2aed663a62fa8bf9f7aebe603d3998bb","avatar_url":"https://secure.gravatar.com/avatar/2aed663a62fa8bf9f7aebe603d3998bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"bilderbuchi","id":327442},"id":1347397},{"updated_at":"2012-05-18T20:11:17Z","position":3,"body":"This comment is here only to test PyGithub...","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1349654","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1349654","created_at":"2012-05-18T20:11:17Z","path":"codegen/templates/GithubObject.MethodBody.UseResult.py","line":25,"user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"id":1349654}] -GET /repos/jacquev6/PyGithub/comments/1347033 {} null +GET /repos/jacquev6/PyGithub/comments/1347033 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4968'), ('content-length', '1187'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"15d2a14ce43033de36bfd8e6f0ceb47d"'), ('date', 'Fri, 18 May 2012 20:12:19 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-18T08:46:09Z","position":null,"body":"probably a noob question: does this completion refer to autocompletion in IDE's/editors? \nI have observed that this is pretty erratic sometimes. I'm using PyDev+Eclipse.\nFor example, in the tutorial from the readme, `g.get_u` gets autocompleted correctly, but `g.get_user().get_r` (or any method or attribute applicable to NamedUsers/AuthenticatedUser, really) does not show autocompletion to `g.get_user().get_repo()`. Is that by design? It makes exploring the library/API a bit cumbersome. ","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347033","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347033","created_at":"2012-05-18T08:46:09Z","path":null,"line":null,"user":{"url":"https://api.github.com/users/bilderbuchi","gravatar_id":"2aed663a62fa8bf9f7aebe603d3998bb","avatar_url":"https://secure.gravatar.com/avatar/2aed663a62fa8bf9f7aebe603d3998bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"bilderbuchi","id":327442},"id":1347033} diff --git a/test/ReplayData/Branch.testCommitCommentsOnLine.txt b/test/ReplayData/Branch.testCommitCommentsOnLine.txt index d159f0e1..8c76989d 100644 --- a/test/ReplayData/Branch.testCommitCommentsOnLine.txt +++ b/test/ReplayData/Branch.testCommitCommentsOnLine.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {} null +GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4965'), ('content-length', '30760'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"9ee846f5bd9913285569443607fd134e"'), ('date', 'Fri, 18 May 2012 20:12:21 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"author":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"files":[{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} +{"author":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"files":[{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","status":"modified","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} -GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {} null +GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4964'), ('content-length', '4322'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"eb6946c4ceb5d978e884888f62d28344"'), ('date', 'Fri, 18 May 2012 20:12:21 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"updated_at":"2012-05-18T08:46:09Z","position":null,"body":"probably a noob question: does this completion refer to autocompletion in IDE's/editors? \nI have observed that this is pretty erratic sometimes. I'm using PyDev+Eclipse.\nFor example, in the tutorial from the readme, `g.get_u` gets autocompleted correctly, but `g.get_user().get_r` (or any method or attribute applicable to NamedUsers/AuthenticatedUser, really) does not show autocompletion to `g.get_user().get_repo()`. Is that by design? It makes exploring the library/API a bit cumbersome. ","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347033","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347033","created_at":"2012-05-18T08:46:09Z","path":null,"line":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/2aed663a62fa8bf9f7aebe603d3998bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/bilderbuchi","gravatar_id":"2aed663a62fa8bf9f7aebe603d3998bb","login":"bilderbuchi","id":327442},"id":1347033},{"updated_at":"2012-05-18T09:03:40Z","position":null,"body":"No, it has nothing to do with auto-completion in IDEs :D\n\nGithub API v3 sends only the main part of objects in reply to some requests. So, if the user wants an attribute that has not been received yet, I have to do another request to complete the object.\n\nYet, in version 1.0 (see the milesone), my library will be much more readable for IDEs and their auto-completion mechanisms, because I am giving up the meta-description that I used until 0.6, and I'm now generating much more traditional code, that you will be able to explore as if it was written manually.\n\nIf you want to take the time to open an issue about auto-completion in IDEs, I'll deal with it in milestone 1.0.\n\nThanks !","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347083","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347083","created_at":"2012-05-18T08:59:28Z","path":null,"line":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":1347083},{"updated_at":"2012-05-18T10:55:55Z","position":null,"body":"Ah, thanks for the clarification. :blush:\n\nI made issue #27 for the autocompletion. I already suspected something like this meta-description magic, since I tried to read some of the code and it was pretty arcane. I attributed that to my pythonic noobness, though. Thank you. ","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347397","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347397","created_at":"2012-05-18T10:54:23Z","path":null,"line":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/2aed663a62fa8bf9f7aebe603d3998bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/bilderbuchi","gravatar_id":"2aed663a62fa8bf9f7aebe603d3998bb","login":"bilderbuchi","id":327442},"id":1347397},{"updated_at":"2012-05-18T20:11:17Z","position":3,"body":"This comment is here only to test PyGithub...","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1349654","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1349654","created_at":"2012-05-18T20:11:17Z","path":"codegen/templates/GithubObject.MethodBody.UseResult.py","line":25,"user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":1349654}] diff --git a/test/ReplayData/Branch.testCreateCommitComment.txt b/test/ReplayData/Branch.testCreateCommitComment.txt index e309698c..18338835 100644 --- a/test/ReplayData/Branch.testCreateCommitComment.txt +++ b/test/ReplayData/Branch.testCreateCommitComment.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {} null +GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4983'), ('content-length', '30760'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d31220c0403c4867fcb5dd6360b717a7"'), ('date', 'Tue, 22 May 2012 18:40:18 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"author":{"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"files":[{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} +{"author":{"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"files":[{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} -POST /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {} {"body": "Comment created by PyGithub"} +POST /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {'Authorization': 'Basic login_and_password_removed'} {"body": "Comment created by PyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4982'), ('content-length', '714'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"bd72e3550c9b90814f0be2b54ab2cc8e"'), ('date', 'Tue, 22 May 2012 18:40:18 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/comments/1361949')] {"updated_at":"2012-05-22T18:40:18Z","position":null,"body":"Comment created by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1361949","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","created_at":"2012-05-22T18:40:18Z","path":null,"line":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":1361949,"html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1361949"} diff --git a/test/ReplayData/Branch.testCreateCommitCommentOnFileLine.txt b/test/ReplayData/Branch.testCreateCommitCommentOnFileLine.txt index 2d8e1ac6..d965a802 100644 --- a/test/ReplayData/Branch.testCreateCommitCommentOnFileLine.txt +++ b/test/ReplayData/Branch.testCreateCommitCommentOnFileLine.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {} null +GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4971'), ('content-length', '30760'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f276f72ff715b53a373da1b0925e48c6"'), ('date', 'Tue, 22 May 2012 18:49:33 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"author":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"files":[{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} +{"author":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"files":[{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} -POST /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {} {"body": "Comment created by PyGithub", "path": "codegen/templates/GithubObject.MethodBody.UseResult.py", "line": 26} +POST /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {'Authorization': 'Basic login_and_password_removed'} {"body": "Comment created by PyGithub", "path": "codegen/templates/GithubObject.MethodBody.UseResult.py", "line": 26} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4970'), ('content-length', '764'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d2cb361ce6c53a0fc986e74f8547088f"'), ('date', 'Tue, 22 May 2012 18:49:34 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/comments/1362000')] {"updated_at":"2012-05-22T18:49:34Z","position":null,"body":"Comment created by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1362000","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","created_at":"2012-05-22T18:49:34Z","path":"codegen/templates/GithubObject.MethodBody.UseResult.py","line":26,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":1362000,"html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1362000"} diff --git a/test/ReplayData/Branch.testCreateCommitCommentOnFilePosition.txt b/test/ReplayData/Branch.testCreateCommitCommentOnFilePosition.txt index 3cbec7ac..4e20b17c 100644 --- a/test/ReplayData/Branch.testCreateCommitCommentOnFilePosition.txt +++ b/test/ReplayData/Branch.testCreateCommitCommentOnFilePosition.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {} null +GET /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4967'), ('content-length', '30760'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f276f72ff715b53a373da1b0925e48c6"'), ('date', 'Tue, 22 May 2012 18:50:02 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"author":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"files":[{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} +{"author":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","stats":{"deletions":53,"additions":48,"total":101},"committer":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"files":[{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py","changes":2,"deletions":1,"filename":"codegen/templates/GithubObject.MethodBody.UseResult.py","patch":"@@ -23,7 +23,7 @@\n {% else %}\r\n \r\n {% if method.type.cardinality == \"scalar\" %}\r\n- return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = LazyCompletion )\r\n+ return {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self.__requester, data, completion = NoCompletion )\r\n {% endif %}\r\n \r\n {% if method.type.cardinality == \"list\" %}\r","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/codegen/templates/GithubObject.MethodBody.UseResult.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py","changes":16,"deletions":8,"filename":"src/github/AuthenticatedUser.py","patch":"@@ -187,7 +187,7 @@ def create_authorization( self, scopes = DefaultValueForOptionalParameters, note\n None,\n post_parameters\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self, repo ):\n status, headers, data = self.__requester.request(\n@@ -196,7 +196,7 @@ def create_fork( self, repo ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_gist( self, public, files, description = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -211,7 +211,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -224,7 +224,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -250,7 +250,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, hireable = DefaultValueForOptionalParameters, bio = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -284,7 +284,7 @@ def get_authorization( self, id ):\n None,\n None\n )\n- return Authorization.Authorization( self.__requester, data, completion = LazyCompletion )\n+ return Authorization.Authorization( self.__requester, data, completion = NoCompletion )\n \n def get_authorizations( self ):\n status, headers, data = self.__requester.request(\n@@ -386,7 +386,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return UserKey.UserKey( self.__requester, data, completion = LazyCompletion )\n+ return UserKey.UserKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -437,7 +437,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":8,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/AuthenticatedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py","changes":2,"deletions":1,"filename":"src/github/Commit.py","patch":"@@ -77,7 +77,7 @@ def create_comment( self, body, commit_id = DefaultValueForOptionalParameters, l\n None,\n post_parameters\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Commit.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py","changes":6,"deletions":3,"filename":"src/github/Gist.py","patch":"@@ -96,7 +96,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def create_fork( self ):\n status, headers, data = self.__requester.request(\n@@ -105,7 +105,7 @@ def create_fork( self ):\n None,\n None\n )\n- return Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist( self.__requester, data, completion = NoCompletion )\n \n def delete( self ):\n status, headers, data = self.__requester.request(\n@@ -137,7 +137,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return GistComment.GistComment( self.__requester, data, completion = LazyCompletion )\n+ return GistComment.GistComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":3,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Gist.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py","changes":4,"deletions":2,"filename":"src/github/Issue.py","patch":"@@ -122,7 +122,7 @@ def create_comment( self, body ):\n None,\n post_parameters\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def delete_labels( self ):\n pass\n@@ -157,7 +157,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return IssueComment.IssueComment( self.__requester, data, completion = LazyCompletion )\n+ return IssueComment.IssueComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Issue.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py","changes":4,"deletions":2,"filename":"src/github/NamedUser.py","patch":"@@ -161,7 +161,7 @@ def create_gist( self, public, files, description = DefaultValueForOptionalParam\n None,\n post_parameters\n )\n- return Gist.Gist( self.__requester, data, completion = LazyCompletion )\n+ return Gist.Gist( self.__requester, data, completion = NoCompletion )\n \n def get_events( self ):\n status, headers, data = self.__requester.request(\n@@ -282,7 +282,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":2,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/NamedUser.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py","changes":8,"deletions":4,"filename":"src/github/Organization.py","patch":"@@ -156,7 +156,7 @@ def create_fork( self, repo ):\n url_parameters,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_repo( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, private = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters, team_id = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -182,7 +182,7 @@ def create_repo( self, name, description = DefaultValueForOptionalParameters, ho\n None,\n post_parameters\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def create_team( self, name, repo_names = DefaultValueForOptionalParameters, permission = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -198,7 +198,7 @@ def create_team( self, name, repo_names = DefaultValueForOptionalParameters, per\n None,\n post_parameters\n )\n- return Team.Team( self.__requester, data, completion = LazyCompletion )\n+ return Team.Team( self.__requester, data, completion = NoCompletion )\n \n def edit( self, billing_email = DefaultValueForOptionalParameters, blog = DefaultValueForOptionalParameters, company = DefaultValueForOptionalParameters, email = DefaultValueForOptionalParameters, location = DefaultValueForOptionalParameters, name = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -272,7 +272,7 @@ def get_repo( self, name ):\n None,\n None\n )\n- return Repository.Repository( self.__requester, data, completion = LazyCompletion )\n+ return Repository.Repository( self.__requester, data, completion = NoCompletion )\n \n def get_repos( self, type = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":4,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Organization.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py","changes":2,"deletions":1,"filename":"src/github/PullRequest.py","patch":"@@ -171,7 +171,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return PullRequestComment.PullRequestComment( self.__requester, data, completion = LazyCompletion )\n+ return PullRequestComment.PullRequestComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(","additions":1,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/PullRequest.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py","changes":52,"deletions":26,"filename":"src/github/Repository.py","patch":"@@ -218,7 +218,7 @@ def create_download( self, name, size, description = DefaultValueForOptionalPara\n None,\n post_parameters\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def create_git_blob( self, content, encoding ):\n post_parameters = {\n@@ -231,7 +231,7 @@ def create_git_blob( self, content, encoding ):\n None,\n post_parameters\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def create_git_commit( self, message, tree, parents, author = DefaultValueForOptionalParameters, committer = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -249,7 +249,7 @@ def create_git_commit( self, message, tree, parents, author = DefaultValueForOpt\n None,\n post_parameters\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def create_git_ref( self, ref, sha ):\n post_parameters = {\n@@ -262,7 +262,7 @@ def create_git_ref( self, ref, sha ):\n None,\n post_parameters\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -279,7 +279,7 @@ def create_git_tag( self, tag, message, object, type, tagger = DefaultValueForOp\n None,\n post_parameters\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -293,7 +293,7 @@ def create_git_tree( self, tree, base_tree = DefaultValueForOptionalParameters )\n None,\n post_parameters\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def create_hook( self, name, config, events = DefaultValueForOptionalParameters, active = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -310,7 +310,7 @@ def create_hook( self, name, config, events = DefaultValueForOptionalParameters,\n None,\n post_parameters\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def create_issue( self, title, body = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, milestone = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -330,7 +330,7 @@ def create_issue( self, title, body = DefaultValueForOptionalParameters, assigne\n None,\n post_parameters\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def create_key( self, title, key ):\n post_parameters = {\n@@ -343,7 +343,7 @@ def create_key( self, title, key ):\n None,\n post_parameters\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def create_label( self, name, color ):\n post_parameters = {\n@@ -356,7 +356,7 @@ def create_label( self, name, color ):\n None,\n post_parameters\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def create_milestone( self, title, state = DefaultValueForOptionalParameters, description = DefaultValueForOptionalParameters, due_on = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -374,7 +374,7 @@ def create_milestone( self, title, state = DefaultValueForOptionalParameters, de\n None,\n post_parameters\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def edit( self, name, description = DefaultValueForOptionalParameters, homepage = DefaultValueForOptionalParameters, public = DefaultValueForOptionalParameters, has_issues = DefaultValueForOptionalParameters, has_wiki = DefaultValueForOptionalParameters, has_downloads = DefaultValueForOptionalParameters ):\n post_parameters = {\n@@ -435,7 +435,7 @@ def get_comment( self, id ):\n None,\n None\n )\n- return CommitComment.CommitComment( self.__requester, data, completion = LazyCompletion )\n+ return CommitComment.CommitComment( self.__requester, data, completion = NoCompletion )\n \n def get_comments( self ):\n status, headers, data = self.__requester.request(\n@@ -458,7 +458,7 @@ def get_commit( self, sha ):\n None,\n None\n )\n- return Commit.Commit( self.__requester, data, completion = LazyCompletion )\n+ return Commit.Commit( self.__requester, data, completion = NoCompletion )\n \n def get_commits( self, sha = DefaultValueForOptionalParameters, path = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -495,7 +495,7 @@ def get_download( self, id ):\n None,\n None\n )\n- return Download.Download( self.__requester, data, completion = LazyCompletion )\n+ return Download.Download( self.__requester, data, completion = NoCompletion )\n \n def get_downloads( self ):\n status, headers, data = self.__requester.request(\n@@ -546,7 +546,7 @@ def get_git_blob( self, sha ):\n None,\n None\n )\n- return GitBlob.GitBlob( self.__requester, data, completion = LazyCompletion )\n+ return GitBlob.GitBlob( self.__requester, data, completion = NoCompletion )\n \n def get_git_commit( self, sha ):\n status, headers, data = self.__requester.request(\n@@ -555,7 +555,7 @@ def get_git_commit( self, sha ):\n None,\n None\n )\n- return GitCommit.GitCommit( self.__requester, data, completion = LazyCompletion )\n+ return GitCommit.GitCommit( self.__requester, data, completion = NoCompletion )\n \n def get_git_ref( self, ref ):\n status, headers, data = self.__requester.request(\n@@ -564,7 +564,7 @@ def get_git_ref( self, ref ):\n None,\n None\n )\n- return GitRef.GitRef( self.__requester, data, completion = LazyCompletion )\n+ return GitRef.GitRef( self.__requester, data, completion = NoCompletion )\n \n def get_git_refs( self ):\n status, headers, data = self.__requester.request(\n@@ -587,7 +587,7 @@ def get_git_tag( self, sha ):\n None,\n None\n )\n- return GitTag.GitTag( self.__requester, data, completion = LazyCompletion )\n+ return GitTag.GitTag( self.__requester, data, completion = NoCompletion )\n \n def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -596,7 +596,7 @@ def get_git_tree( self, sha, recursive = DefaultValueForOptionalParameters ):\n None,\n None\n )\n- return GitTree.GitTree( self.__requester, data, completion = LazyCompletion )\n+ return GitTree.GitTree( self.__requester, data, completion = NoCompletion )\n \n def get_hook( self, id ):\n status, headers, data = self.__requester.request(\n@@ -605,7 +605,7 @@ def get_hook( self, id ):\n None,\n None\n )\n- return Hook.Hook( self.__requester, data, completion = LazyCompletion )\n+ return Hook.Hook( self.__requester, data, completion = NoCompletion )\n \n def get_hooks( self ):\n status, headers, data = self.__requester.request(\n@@ -628,7 +628,7 @@ def get_issue( self, number ):\n None,\n None\n )\n- return Issue.Issue( self.__requester, data, completion = LazyCompletion )\n+ return Issue.Issue( self.__requester, data, completion = NoCompletion )\n \n def get_issues( self, milestone = DefaultValueForOptionalParameters, state = DefaultValueForOptionalParameters, assignee = DefaultValueForOptionalParameters, mentioned = DefaultValueForOptionalParameters, labels = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters, since = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -651,7 +651,7 @@ def get_issues_event( self, id ):\n None,\n None\n )\n- return IssueEvent.IssueEvent( self.__requester, data, completion = LazyCompletion )\n+ return IssueEvent.IssueEvent( self.__requester, data, completion = NoCompletion )\n \n def get_issues_events( self ):\n status, headers, data = self.__requester.request(\n@@ -674,7 +674,7 @@ def get_key( self, id ):\n None,\n None\n )\n- return RepositoryKey.RepositoryKey( self.__requester, data, completion = LazyCompletion )\n+ return RepositoryKey.RepositoryKey( self.__requester, data, completion = NoCompletion )\n \n def get_keys( self ):\n status, headers, data = self.__requester.request(\n@@ -697,7 +697,7 @@ def get_label( self, name ):\n None,\n None\n )\n- return Label.Label( self.__requester, data, completion = LazyCompletion )\n+ return Label.Label( self.__requester, data, completion = NoCompletion )\n \n def get_labels( self ):\n status, headers, data = self.__requester.request(\n@@ -729,7 +729,7 @@ def get_milestone( self, number ):\n None,\n None\n )\n- return Milestone.Milestone( self.__requester, data, completion = LazyCompletion )\n+ return Milestone.Milestone( self.__requester, data, completion = NoCompletion )\n \n def get_milestones( self, state = DefaultValueForOptionalParameters, sort = DefaultValueForOptionalParameters, direction = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(\n@@ -766,7 +766,7 @@ def get_pull( self, number ):\n None,\n None\n )\n- return PullRequest.PullRequest( self.__requester, data, completion = LazyCompletion )\n+ return PullRequest.PullRequest( self.__requester, data, completion = NoCompletion )\n \n def get_pulls( self, state = DefaultValueForOptionalParameters ):\n status, headers, data = self.__requester.request(","additions":26,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/src/github/Repository.py"},{"status":"modified","raw_url":"https://github.com/jacquev6/PyGithub/raw/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt","changes":5,"deletions":5,"filename":"test/ReplayData/Repository.testAttributes.txt","patch":"@@ -3,8 +3,3 @@ GET /repos/jacquev6/PyGithub {} null\n [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n {\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n \r\n-GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null\r\n-200\r\n-[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '\"8b91cd1456a5d4ef451946f882d9161e\"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')]\r\n-{\"mirror_url\":null,\"homepage\":\"http://vincent-jacques.net/PyGithub\",\"clone_url\":\"https://github.com/jacquev6/PyGithub.git\",\"html_url\":\"https://github.com/jacquev6/PyGithub\",\"url\":\"https://api.github.com/repos/jacquev6/PyGithub\",\"has_downloads\":true,\"watchers\":13,\"permissions\":{\"admin\":true,\"pull\":true,\"push\":true},\"has_wiki\":false,\"has_issues\":true,\"fork\":false,\"forks\":2,\"language\":\"Python\",\"size\":212,\"description\":\"Python library implementing the full Github API v3\",\"git_url\":\"git://github.com/jacquev6/PyGithub.git\",\"private\":false,\"created_at\":\"2012-02-25T12:53:47Z\",\"open_issues\":15,\"svn_url\":\"https://github.com/jacquev6/PyGithub\",\"owner\":{\"url\":\"https://api.github.com/users/jacquev6\",\"login\":\"jacquev6\",\"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\",\"id\":327146},\"name\":\"PyGithub\",\"pushed_at\":\"2012-05-08T19:27:43Z\",\"id\":3544490,\"ssh_url\":\"git@github.com:jacquev6/PyGithub.git\",\"updated_at\":\"2012-05-08T19:27:43Z\"}\r\n-\r","additions":0,"sha":"6945921c529be14c3a8f566dd1e483674516d46d","blob_url":"https://github.com/jacquev6/PyGithub/blob/6945921c529be14c3a8f566dd1e483674516d46d/test/ReplayData/Repository.testAttributes.txt"}],"sha":"6945921c529be14c3a8f566dd1e483674516d46d","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","sha":"a72d8b135841aa00158054d229c8e18333075cd4"}],"commit":{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","committer":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques","date":"2012-05-12T06:29:15-07:00"},"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/793ba5982623f4723ad63706da9a483ac82b3411","sha":"793ba5982623f4723ad63706da9a483ac82b3411"}}} -POST /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {} {"body": "Comment also created by PyGithub", "path": "codegen/templates/GithubObject.MethodBody.UseResult.py", "position": 3} +POST /repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d/comments {'Authorization': 'Basic login_and_password_removed'} {"body": "Comment also created by PyGithub", "path": "codegen/templates/GithubObject.MethodBody.UseResult.py", "position": 3} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4966'), ('content-length', '768'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"b3d062ed01b92c31d072c7177113c0b1"'), ('date', 'Tue, 22 May 2012 18:50:02 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/comments/1362001')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1362001","path":"codegen/templates/GithubObject.MethodBody.UseResult.py","body":"Comment also created by PyGithub","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1362001","created_at":"2012-05-22T18:50:02Z","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","position":3,"updated_at":"2012-05-22T18:50:02Z","id":1362001,"line":null,"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}} diff --git a/test/ReplayData/Branch.testDeleteCommitComment.txt b/test/ReplayData/Branch.testDeleteCommitComment.txt index b4145762..ad872ccb 100644 --- a/test/ReplayData/Branch.testDeleteCommitComment.txt +++ b/test/ReplayData/Branch.testDeleteCommitComment.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/comments/1361949 {} null +GET /repos/jacquev6/PyGithub/comments/1361949 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4975'), ('content-length', '713'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"97ffd9ff8370f4f284873a6397d7cafd"'), ('date', 'Tue, 22 May 2012 18:44:06 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-22T18:43:17Z","position":null,"body":"Comment edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1361949","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","created_at":"2012-05-22T18:40:18Z","path":null,"line":null,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":1361949,"html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1361949"} -DELETE /repos/jacquev6/PyGithub/comments/1361949 {} null +DELETE /repos/jacquev6/PyGithub/comments/1361949 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4974'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Tue, 22 May 2012 18:44:06 GMT')] diff --git a/test/ReplayData/Branch.testEditCommitComment.txt b/test/ReplayData/Branch.testEditCommitComment.txt index d4df10de..d10084fd 100644 --- a/test/ReplayData/Branch.testEditCommitComment.txt +++ b/test/ReplayData/Branch.testEditCommitComment.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/comments/1361949 {} null +GET /repos/jacquev6/PyGithub/comments/1361949 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('content-length', '714'), ('x-ratelimit-remaining', '4979'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"eebb2ebe0274fc6672c9e7bad74e5f39"'), ('date', 'Tue, 22 May 2012 18:43:13 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1361949","path":null,"body":"Comment created by PyGithub","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1361949","created_at":"2012-05-22T18:40:18Z","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","position":null,"updated_at":"2012-05-22T18:40:18Z","id":1361949,"line":null,"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}} -PATCH /repos/jacquev6/PyGithub/comments/1361949 {} {"body": "Comment edited by PyGithub"} +PATCH /repos/jacquev6/PyGithub/comments/1361949 {'Authorization': 'Basic login_and_password_removed'} {"body": "Comment edited by PyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4978'), ('content-length', '713'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"97ffd9ff8370f4f284873a6397d7cafd"'), ('date', 'Tue, 22 May 2012 18:43:17 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-22T18:43:17Z","position":null,"body":"Comment edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1361949","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","created_at":"2012-05-22T18:40:18Z","path":null,"line":null,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":1361949,"html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1361949"} diff --git a/test/ReplayData/Download.setUp.txt b/test/ReplayData/Download.setUp.txt index 8a611b8f..f4081ceb 100644 --- a/test/ReplayData/Download.setUp.txt +++ b/test/ReplayData/Download.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4953'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e1a1f6f825326642be4ed8e6f8427437"'), ('date', 'Tue, 22 May 2012 19:15:57 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"User","disk_usage":16849,"bio":"","url":"https://api.github.com/users/jacquev6","total_private_repos":5,"plan":{"private_repos":5,"collaborators":1,"name":"micro","space":614400},"owned_private_repos":5,"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","public_gists":1,"company":"Criteo","login":"jacquev6","email":"vincent@vincent-jacques.net","private_gists":5,"collaborators":0,"name":"Vincent Jacques","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","html_url":"https://github.com/jacquev6","created_at":"2010-07-09T06:10:06Z","blog":"http://vincent-jacques.net","location":"Paris, France","id":327146,"followers":13,"following":24,"hireable":false} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4952'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c26fc3fce8f52d05f1adf2025bfe34ab"'), ('date', 'Tue, 22 May 2012 19:15:58 GMT'), ('content-type', 'application/json; charset=utf-8')] {"pushed_at":"2012-05-21T13:48:43Z","updated_at":"2012-05-22T19:15:29Z","homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","has_downloads":true,"watchers":13,"permissions":{"pull":true,"admin":true,"push":true},"fork":false,"svn_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"size":181,"private":false,"forks":2,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"name":"PyGithub","language":"Python","description":"Python library implementing the full Github API v3","clone_url":"https://github.com/jacquev6/PyGithub.git","ssh_url":"git@github.com:jacquev6/PyGithub.git","html_url":"https://github.com/jacquev6/PyGithub","created_at":"2012-02-25T12:53:47Z","id":3544490,"open_issues":17,"mirror_url":null,"git_url":"git://github.com/jacquev6/PyGithub.git"} diff --git a/test/ReplayData/Download.testAttributes.txt b/test/ReplayData/Download.testAttributes.txt index 9969d51c..1bd23839 100644 --- a/test/ReplayData/Download.testAttributes.txt +++ b/test/ReplayData/Download.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/downloads/242550 {} null +GET /repos/jacquev6/PyGithub/downloads/242550 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4960'), ('content-length', '290'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"6d8a8b9509b1686543a96ec3c58b0293"'), ('date', 'Tue, 22 May 2012 19:03:36 GMT'), ('content-type', 'application/json; charset=utf-8')] {"content_type":"text/plain","download_count":0,"url":"https://api.github.com/repos/jacquev6/PyGithub/downloads/242550","size":1024,"name":"Foobar.txt","created_at":"2012-05-22T18:58:32Z","description":null,"html_url":"https://github.com/downloads/jacquev6/PyGithub/Foobar.txt","id":242550} diff --git a/test/ReplayData/Download.testCreateWithAllArguments.txt b/test/ReplayData/Download.testCreateWithAllArguments.txt index 678b62e8..9b03a1ed 100644 --- a/test/ReplayData/Download.testCreateWithAllArguments.txt +++ b/test/ReplayData/Download.testCreateWithAllArguments.txt @@ -1,4 +1,4 @@ -POST /repos/jacquev6/PyGithub/downloads {} {"description": "Download created by PyGithub", "name": "Foobar.txt", "content_type": "text/richtext", "size": 1024} +POST /repos/jacquev6/PyGithub/downloads {'Authorization': 'Basic login_and_password_removed'} {"description": "Download created by PyGithub", "name": "Foobar.txt", "content_type": "text/richtext", "size": 1024} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4957'), ('content-length', '1172'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"dec219bef9e193a28a08c8f5643c0ac3"'), ('date', 'Tue, 22 May 2012 19:11:49 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/downloads/242556')] {"description":"Download created by PyGithub","acl":"public-read","accesskeyid":"1DWESVTPGHQVTX38V182","bucket":"github","content_type":"text/richtext","x-amz-meta-content-disposition":"attachment; filename=Foobar.txt","redirect":false,"expirationdate":"2112-05-22T19:11:49.000Z","policy":"ewogICAgJ2V4cGlyYXRpb24nOiAnMjExMi0wNS0yMlQxOToxMTo0OS4wMDBaJywKICAgICdjb25kaXRpb25zJzogWwogICAgICAgIHsnYnVja2V0JzogJ2dpdGh1Yid9LAogICAgICAgIHsna2V5JzogJ2Rvd25sb2Fkcy9qYWNxdWV2Ni9QeUdpdGh1Yi9Gb29iYXIudHh0J30sCiAgICAgICAgeydhY2wnOiAncHVibGljLXJlYWQnfSwKICAgICAgICB7J3N1Y2Nlc3NfYWN0aW9uX3N0YXR1cyc6ICcyMDEnfSwKICAgICAgICBbJ3N0YXJ0cy13aXRoJywgJyRGaWxlbmFtZScsICcnXSwKICAgICAgICBbJ3N0YXJ0cy13aXRoJywgJyRDb250ZW50LVR5cGUnLCAnJ10KICAgIF0KfQ==","s3_url":"https://github.s3.amazonaws.com/","html_url":"https://github.com/downloads/jacquev6/PyGithub/Foobar.txt","mime_type":"text/richtext","size":1024,"url":"https://api.github.com/repos/jacquev6/PyGithub/downloads/242556","download_count":0,"name":"Foobar.txt","prefix":"downloads/jacquev6/PyGithub","path":"downloads/jacquev6/PyGithub/Foobar.txt","id":242556,"signature":"8FCU/4rgT3ohXfE9N6HO7JgbuK4=","created_at":"2012-05-22T19:11:49Z"} diff --git a/test/ReplayData/Download.testCreateWithMinimalArguments.txt b/test/ReplayData/Download.testCreateWithMinimalArguments.txt index 8cfc2b9c..e2a1040e 100644 --- a/test/ReplayData/Download.testCreateWithMinimalArguments.txt +++ b/test/ReplayData/Download.testCreateWithMinimalArguments.txt @@ -1,4 +1,4 @@ -POST /repos/jacquev6/PyGithub/downloads {} {"name": "Foobar.txt", "size": 1024} +POST /repos/jacquev6/PyGithub/downloads {'Authorization': 'Basic login_and_password_removed'} {"name": "Foobar.txt", "size": 1024} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4954'), ('content-length', '1140'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"14a91323a46cfdfd53dfacffa96ab6a0"'), ('date', 'Tue, 22 May 2012 19:15:29 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/downloads/242562')] {"accesskeyid":"1DWESVTPGHQVTX38V182","bucket":"github","content_type":"text/plain","download_count":0,"redirect":false,"mime_type":"text/plain","prefix":"downloads/jacquev6/PyGithub","expirationdate":"2112-05-22T19:15:29.000Z","url":"https://api.github.com/repos/jacquev6/PyGithub/downloads/242562","x-amz-meta-content-disposition":"attachment; filename=Foobar.txt","acl":"public-read","s3_url":"https://github.s3.amazonaws.com/","policy":"ewogICAgJ2V4cGlyYXRpb24nOiAnMjExMi0wNS0yMlQxOToxNToyOS4wMDBaJywKICAgICdjb25kaXRpb25zJzogWwogICAgICAgIHsnYnVja2V0JzogJ2dpdGh1Yid9LAogICAgICAgIHsna2V5JzogJ2Rvd25sb2Fkcy9qYWNxdWV2Ni9QeUdpdGh1Yi9Gb29iYXIudHh0J30sCiAgICAgICAgeydhY2wnOiAncHVibGljLXJlYWQnfSwKICAgICAgICB7J3N1Y2Nlc3NfYWN0aW9uX3N0YXR1cyc6ICcyMDEnfSwKICAgICAgICBbJ3N0YXJ0cy13aXRoJywgJyRGaWxlbmFtZScsICcnXSwKICAgICAgICBbJ3N0YXJ0cy13aXRoJywgJyRDb250ZW50LVR5cGUnLCAnJ10KICAgIF0KfQ==","size":1024,"signature":"Z2VR9HhhJdWkmhyoSZF+TT6hqIs=","name":"Foobar.txt","path":"downloads/jacquev6/PyGithub/Foobar.txt","created_at":"2012-05-22T19:15:29Z","description":null,"html_url":"https://github.com/downloads/jacquev6/PyGithub/Foobar.txt","id":242562} diff --git a/test/ReplayData/Download.testDelete.txt b/test/ReplayData/Download.testDelete.txt index 3b2b1432..12e6f759 100644 --- a/test/ReplayData/Download.testDelete.txt +++ b/test/ReplayData/Download.testDelete.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/downloads/242562 {} null +GET /repos/jacquev6/PyGithub/downloads/242562 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4951'), ('content-length', '290'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"dcabb0edb27a952d13d734c70e92c4f7"'), ('date', 'Tue, 22 May 2012 19:15:59 GMT'), ('content-type', 'application/json; charset=utf-8')] {"content_type":"text/plain","download_count":0,"url":"https://api.github.com/repos/jacquev6/PyGithub/downloads/242562","size":1024,"name":"Foobar.txt","created_at":"2012-05-22T19:15:29Z","description":null,"html_url":"https://github.com/downloads/jacquev6/PyGithub/Foobar.txt","id":242562} -DELETE /repos/jacquev6/PyGithub/downloads/242562 {} null +DELETE /repos/jacquev6/PyGithub/downloads/242562 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4950'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Tue, 22 May 2012 19:16:03 GMT')] diff --git a/test/ReplayData/Gist.testAttributes.txt b/test/ReplayData/Gist.testAttributes.txt index 2a45706b..866d65ff 100644 --- a/test/ReplayData/Gist.testAttributes.txt +++ b/test/ReplayData/Gist.testAttributes.txt @@ -1,4 +1,4 @@ -GET /gists/1942384 {} null +GET /gists/1942384 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4970'), ('content-length', '3280'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"b01fb6ac81527f99db9f6f586b048ee3"'), ('date', 'Sat, 19 May 2012 06:58:15 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-02-29T16:47:12Z","forks":[],"url":"https://api.github.com/gists/1942384","comments":0,"public":true,"git_pull_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","content":"import httplib\nimport base64\nimport json\n\nlogin = \"\"\npassword = \"\"\norgName = \"\"\nrepoName = \"FailGithubApi\"\n\ndef doRequest( verb, url, input ):\n input = json.dumps( input )\n cnx = httplib.HTTPSConnection( \"api.github.com\", strict = True )\n cnx.request( verb, url, input, { \"Authorization\" : \"Basic \" + base64.b64encode( login + \":\" + password ).replace( '\\n', '' ) } )\n response = cnx.getresponse()\n status = response.status\n output = response.read()\n cnx.close()\n print verb, url, input, \"=>\", status, output\n print\n if status < 200 or status >= 300:\n exit( 1 )\n return json.loads( output )\n\n# Create a repo\ndoRequest( \"POST\", \"/user/repos\", { \"name\": repoName } )\n\n# Create a blob, a tree, a commit and the master branch\nb = doRequest(\n \"POST\", \"/repos/%s/%s/git/blobs\" % ( login, repoName ),\n { \"content\": \"Content of the blob\", \"encoding\": \"latin1\" }\n)\nt = doRequest(\n \"POST\", \"/repos/%s/%s/git/trees\" % ( login, repoName ),\n { \"tree\" : [ { \"path\": \"foo.bar\", \"type\": \"blob\", \"mode\": \"100644\", \"sha\": b[\"sha\"] } ] }\n)\nc = doRequest(\n \"POST\", \"/repos/%s/%s/git/commits\" % ( login, repoName ),\n { \"parents\": [], \"message\": \"Message of the commit\", \"tree\": t[\"sha\"] }\n)\ndoRequest(\n \"POST\", \"/repos/%s/%s/git/refs\" % ( login, repoName ),\n { \"ref\": \"refs/heads/master\", \"sha\": c[\"sha\"] }\n)\n\n# Fork the repo\ndoRequest( \"POST\", \"/repos/%s/%s/forks?org=%s\" % ( login, repoName, orgName ), None )\n\n# Create a new blob => BOOM error 500\ndoRequest(\n \"POST\", \"/repos/%s/%s/git/blobs\" % ( orgName, repoName ),\n { \"content\": \"Content of the new blob\", \"encoding\": \"latin1\" }\n)\n","language":"Python"}},"html_url":"https://gist.github.com/1942384","git_push_url":"git@gist.github.com:1942384.git","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","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","history":[{"url":"https://api.github.com/gists/1942384/a40de483e42ba33bda308371c0ef8383db73be9e","change_status":{"deletions":0,"additions":52,"total":52},"committed_at":"2012-02-29T16:47:12Z","version":"a40de483e42ba33bda308371c0ef8383db73be9e","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146}}]} diff --git a/test/ReplayData/Gist.testCommentAttributes.txt b/test/ReplayData/Gist.testCommentAttributes.txt index 58010add..7edc083a 100644 --- a/test/ReplayData/Gist.testCommentAttributes.txt +++ b/test/ReplayData/Gist.testCommentAttributes.txt @@ -1,9 +1,9 @@ -GET /gists/2729810 {} null +GET /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4991'), ('content-length', '2759'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"b4e6600dfa740ccc7f7b9d5ee524cfef"'), ('date', 'Sat, 19 May 2012 07:09:41 GMT'), ('content-type', 'application/json; charset=utf-8')] {"git_pull_url":"git://gist.github.com/2729810.git","updated_at":"2012-05-19T07:06:10Z","forks":[],"git_push_url":"git@gist.github.com:2729810.git","url":"https://api.github.com/gists/2729810","comments":1,"public":true,"files":{"barbaz.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/92be1df4e473d2541c5c166ad145a39d0324de8b/barbaz.txt","size":29,"filename":"barbaz.txt","content":"File also created by PyGithub","language":"Text"},"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"description":"Description edited by PyGithub","created_at":"2012-05-19T07:00:58Z","id":"2729810","history":[{"url":"https://api.github.com/gists/2729810/67524fb6eb4883d979e8b4cf133003fa81a6a472","version":"67524fb6eb4883d979e8b4cf133003fa81a6a472","change_status":{"deletions":0,"additions":0,"total":0},"committed_at":"2012-05-19T07:06:10Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/e730170a9599696a9d776f8bb5028b35f937b6de","version":"e730170a9599696a9d776f8bb5028b35f937b6de","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:04:31Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:00:58Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}}]} -GET /gists/comments/323629 {} null +GET /gists/comments/323629 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4990'), ('content-length', '479'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"71e33af16286b8d531f8d8175ed6a8d1"'), ('date', 'Sat, 19 May 2012 07:09:42 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T07:07:57Z","body":"Comment created by PyGithub","url":"https://api.github.com/gists/comments/323629","created_at":"2012-05-19T07:07:57Z","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"id":323629} diff --git a/test/ReplayData/Gist.testCreate.txt b/test/ReplayData/Gist.testCreate.txt index 09ab5303..d962dbd3 100644 --- a/test/ReplayData/Gist.testCreate.txt +++ b/test/ReplayData/Gist.testCreate.txt @@ -1,4 +1,4 @@ -POST /gists {} {"files": {"foobar.txt": {"content": "File created by PyGithub"}}, "public": true, "description": "Gist created by PyGithub"} +POST /gists {'Authorization': 'Basic login_and_password_removed'} {"files": {"foobar.txt": {"content": "File created by PyGithub"}}, "public": true, "description": "Gist created by PyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4967'), ('content-length', '1446'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"4099af9b70c91fb9c1c8dc72bf773c33"'), ('date', 'Sat, 19 May 2012 07:00:58 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/gists/2729810')] {"updated_at":"2012-05-19T07:00:58Z","forks":[],"url":"https://api.github.com/gists/2729810","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729810.git","git_push_url":"git@gist.github.com:2729810.git","files":{"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"description":"Gist created by PyGithub","created_at":"2012-05-19T07:00:58Z","id":"2729810","history":[{"change_status":{"deletions":0,"additions":1,"total":1},"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","committed_at":"2012-05-19T07:00:58Z","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146}}]} diff --git a/test/ReplayData/Gist.testCreateComment.txt b/test/ReplayData/Gist.testCreateComment.txt index 14c0b98e..43997945 100644 --- a/test/ReplayData/Gist.testCreateComment.txt +++ b/test/ReplayData/Gist.testCreateComment.txt @@ -1,9 +1,9 @@ -GET /gists/2729810 {} null +GET /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4993'), ('content-length', '2759'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"9e3b50f6c9ead4cffcdbe8edb198fdc7"'), ('date', 'Sat, 19 May 2012 07:07:57 GMT'), ('content-type', 'application/json; charset=utf-8')] {"git_pull_url":"git://gist.github.com/2729810.git","updated_at":"2012-05-19T07:06:10Z","forks":[],"git_push_url":"git@gist.github.com:2729810.git","url":"https://api.github.com/gists/2729810","comments":0,"public":true,"files":{"barbaz.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/92be1df4e473d2541c5c166ad145a39d0324de8b/barbaz.txt","size":29,"filename":"barbaz.txt","content":"File also created by PyGithub","language":"Text"},"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"description":"Description edited by PyGithub","created_at":"2012-05-19T07:00:58Z","id":"2729810","history":[{"url":"https://api.github.com/gists/2729810/67524fb6eb4883d979e8b4cf133003fa81a6a472","version":"67524fb6eb4883d979e8b4cf133003fa81a6a472","change_status":{"deletions":0,"additions":0,"total":0},"committed_at":"2012-05-19T07:06:10Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/e730170a9599696a9d776f8bb5028b35f937b6de","version":"e730170a9599696a9d776f8bb5028b35f937b6de","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:04:31Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:00:58Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}}]} -POST /gists/2729810/comments {} {"body": "Comment created by PyGithub"} +POST /gists/2729810/comments {'Authorization': 'Basic login_and_password_removed'} {"body": "Comment created by PyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4992'), ('content-length', '479'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"77456eabf6ebaafc2808cfbd4dfa5904"'), ('date', 'Sat, 19 May 2012 07:07:57 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/gists/comments/323629')] {"updated_at":"2012-05-19T07:07:57Z","body":"Comment created by PyGithub","url":"https://api.github.com/gists/comments/323629","created_at":"2012-05-19T07:07:57Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"id":323629} diff --git a/test/ReplayData/Gist.testDelete.txt b/test/ReplayData/Gist.testDelete.txt index 7eca60df..e70d6433 100644 --- a/test/ReplayData/Gist.testDelete.txt +++ b/test/ReplayData/Gist.testDelete.txt @@ -1,9 +1,9 @@ -GET /gists/2729865 {} null +GET /gists/2729865 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4966'), ('content-length', '3460'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e829012f18db493a69740de762186eb5"'), ('date', 'Sat, 19 May 2012 07:26:54 GMT'), ('content-type', 'application/json; charset=utf-8')] {"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":"RoR setup in AWS EC2(Ubuntu 12.04 LTS)","comments":0,"updated_at":"2012-05-19T07:25:30Z","public":true,"git_pull_url":"git://gist.github.com/2729865.git","history":[{"user":{"url":"https://api.github.com/users/Kechol","avatar_url":"https://secure.gravatar.com/avatar/f2a6400b393749ccd9ad3f24d4995f77?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"f2a6400b393749ccd9ad3f24d4995f77","login":"Kechol","id":625489},"change_status":{"total":57,"deletions":0,"additions":57},"committed_at":"2012-05-19T07:06:08Z","version":"a655d19a12233e5e5615deb714eae95c433eed57","url":"https://api.github.com/gists/2729865/a655d19a12233e5e5615deb714eae95c433eed57"}],"git_push_url":"git@gist.github.com:2729865.git","url":"https://api.github.com/gists/2729865","fork_of":{"user":{"url":"https://api.github.com/users/Kechol","avatar_url":"https://secure.gravatar.com/avatar/f2a6400b393749ccd9ad3f24d4995f77?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"f2a6400b393749ccd9ad3f24d4995f77","login":"Kechol","id":625489},"description":"RoR setup in AWS EC2(Ubuntu 12.04 LTS)","comments":0,"updated_at":"2012-05-19T07:06:08Z","public":true,"git_pull_url":"git://gist.github.com/2729818.git","git_push_url":"git@gist.github.com:2729818.git","url":"https://api.github.com/gists/2729818","html_url":"https://gist.github.com/2729818","id":"2729818","created_at":"2012-05-19T07:06:08Z","files":{"ror.markdown":{"type":"text/plain","size":1076,"filename":"ror.markdown","raw_url":"https://gist.github.com/raw/2729818/1284e70f4c16550ef32a26aa4f5f0c78edaa7008/ror.markdown","language":"Markdown"}}},"html_url":"https://gist.github.com/2729865","id":"2729865","forks":[],"created_at":"2012-05-19T07:25:30Z","files":{"ror.markdown":{"content":"## create user\n\nsudo useradd -m username\nvisudo\n\n## delete default user\n\nsudo userdel ubuntu\nsudo rm -Rf ubuntu\n\n## setup ssh\n\nmkdir ~/.ssh\nvi /etc/ssh/authorized_keys\nsudo vi /etc/ssh/sshd_config\n\n\n## install packages\n\nsudo apt-get update\n\nsudo apt-get install sysv-rc-init git-core apache2-utils wget vim\nsudo apt-get install mysql-client mysql-server libmysqld-dev\nsudo apt-get install g++ openssl zlib1g readline-common libyaml-dev libssl-dev zlib1g-dev libxml2-dev libxslt1-dev libjson0-dev libgcc1 libreadline-dev\n\n\n## install nginx\n\nwget http://nginx.org/keys/nginx_signing.key\nsudo apt-key add nginx_signing.key\n\n### add /etc/sources.list\n> \"deb http://nginx.org/packages/ubuntu/ lucid nginx\ndeb-src http://nginx.org/packages/ubuntu/ lucid nginx\"\n\napt-get update\napt-get install nginx\n\n\n## setup system\n\nsudo sysv-rc-init\n\n\n## install ruby\n\ncd /usr/local/src\nsudo wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz\nsudo tar zxvf ruby-1.9.3-p194.tar.gz\ncd ruby-1.9.3-p194\nsudo ./configure\nsudo make && make install\n\n\n## install RoR\n\nsudo gem install rails","type":"text/plain","size":1076,"filename":"ror.markdown","raw_url":"https://gist.github.com/raw/2729865/1284e70f4c16550ef32a26aa4f5f0c78edaa7008/ror.markdown","language":"Markdown"}}} -DELETE /gists/2729865 {} null +DELETE /gists/2729865 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4965'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 07:26:55 GMT')] diff --git a/test/ReplayData/Gist.testDeleteComment.txt b/test/ReplayData/Gist.testDeleteComment.txt index 8c4c5bc5..09133678 100644 --- a/test/ReplayData/Gist.testDeleteComment.txt +++ b/test/ReplayData/Gist.testDeleteComment.txt @@ -1,14 +1,14 @@ -GET /gists/2729810 {} null +GET /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4986'), ('content-length', '2759'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"a636b99e979073297d6ca94ce1a8d1ce"'), ('date', 'Sat, 19 May 2012 07:14:32 GMT'), ('content-type', 'application/json; charset=utf-8')] {"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":"Description edited by PyGithub","comments":1,"updated_at":"2012-05-19T07:06:10Z","public":true,"git_pull_url":"git://gist.github.com/2729810.git","history":[{"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},"change_status":{"total":0,"deletions":0,"additions":0},"committed_at":"2012-05-19T07:06:10Z","version":"67524fb6eb4883d979e8b4cf133003fa81a6a472","url":"https://api.github.com/gists/2729810/67524fb6eb4883d979e8b4cf133003fa81a6a472"},{"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},"change_status":{"total":1,"deletions":0,"additions":1},"committed_at":"2012-05-19T07:04:31Z","version":"e730170a9599696a9d776f8bb5028b35f937b6de","url":"https://api.github.com/gists/2729810/e730170a9599696a9d776f8bb5028b35f937b6de"},{"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},"change_status":{"total":1,"deletions":0,"additions":1},"committed_at":"2012-05-19T07:00:58Z","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c"}],"git_push_url":"git@gist.github.com:2729810.git","url":"https://api.github.com/gists/2729810","html_url":"https://gist.github.com/2729810","id":"2729810","forks":[],"created_at":"2012-05-19T07:00:58Z","files":{"barbaz.txt":{"content":"File also created by PyGithub","type":"text/plain","size":29,"filename":"barbaz.txt","raw_url":"https://gist.github.com/raw/2729810/92be1df4e473d2541c5c166ad145a39d0324de8b/barbaz.txt","language":"Text"},"foobar.txt":{"content":"File created by PyGithub","type":"text/plain","size":24,"filename":"foobar.txt","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","language":"Text"}}} -GET /gists/comments/323629 {} null +GET /gists/comments/323629 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4985'), ('content-length', '478'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"32df971f7c0bdddde4a69a2a56144729"'), ('date', 'Sat, 19 May 2012 07:14:33 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T07:12:32Z","body":"Comment edited by PyGithub","url":"https://api.github.com/gists/comments/323629","created_at":"2012-05-19T07:07:57Z","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"id":323629} -DELETE /gists/comments/323629 {} null +DELETE /gists/comments/323629 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4984'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 07:14:33 GMT')] diff --git a/test/ReplayData/Gist.testEditComment.txt b/test/ReplayData/Gist.testEditComment.txt index f62be707..1cf84932 100644 --- a/test/ReplayData/Gist.testEditComment.txt +++ b/test/ReplayData/Gist.testEditComment.txt @@ -1,14 +1,14 @@ -GET /gists/2729810 {} null +GET /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4989'), ('content-length', '2759'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"81f7a620c437614be12eae5458bb7cfc"'), ('date', 'Sat, 19 May 2012 07:12:30 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T07:06:10Z","forks":[],"url":"https://api.github.com/gists/2729810","comments":1,"public":true,"git_pull_url":"git://gist.github.com/2729810.git","files":{"barbaz.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/92be1df4e473d2541c5c166ad145a39d0324de8b/barbaz.txt","size":29,"filename":"barbaz.txt","content":"File also created by PyGithub","language":"Text"},"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","git_push_url":"git@gist.github.com:2729810.git","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"description":"Description edited by PyGithub","created_at":"2012-05-19T07:00:58Z","id":"2729810","history":[{"url":"https://api.github.com/gists/2729810/67524fb6eb4883d979e8b4cf133003fa81a6a472","change_status":{"deletions":0,"additions":0,"total":0},"committed_at":"2012-05-19T07:06:10Z","version":"67524fb6eb4883d979e8b4cf133003fa81a6a472","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/e730170a9599696a9d776f8bb5028b35f937b6de","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:04:31Z","version":"e730170a9599696a9d776f8bb5028b35f937b6de","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:00:58Z","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}}]} -GET /gists/comments/323629 {} null +GET /gists/comments/323629 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('content-length', '479'), ('x-ratelimit-limit', '5000'), ('x-ratelimit-remaining', '4988'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('etag', '"c2581153865c9b18a576589587e1fb98"'), ('date', 'Sat, 19 May 2012 07:12:31 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/gists/comments/323629","body":"Comment created by PyGithub","created_at":"2012-05-19T07:07:57Z","updated_at":"2012-05-19T07:07:57Z","id":323629,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146}} -PATCH /gists/comments/323629 {} {"body": "Comment edited by PyGithub"} +PATCH /gists/comments/323629 {'Authorization': 'Basic login_and_password_removed'} {"body": "Comment edited by PyGithub"} 200 [('status', '200 OK'), ('content-length', '478'), ('x-ratelimit-limit', '5000'), ('x-ratelimit-remaining', '4987'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('etag', '"cea8090368993f1fb95c32cdcf4245d3"'), ('date', 'Sat, 19 May 2012 07:12:32 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/gists/comments/323629","body":"Comment edited by PyGithub","created_at":"2012-05-19T07:07:57Z","updated_at":"2012-05-19T07:12:32Z","id":323629,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146}} diff --git a/test/ReplayData/Gist.testEditWithAllParameters.txt b/test/ReplayData/Gist.testEditWithAllParameters.txt index ad7284ba..3857d6d5 100644 --- a/test/ReplayData/Gist.testEditWithAllParameters.txt +++ b/test/ReplayData/Gist.testEditWithAllParameters.txt @@ -1,9 +1,9 @@ -GET /gists/2729810 {} null +GET /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '2220'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c27a9e46dabeeafd7f009cc95ed995ad"'), ('date', 'Sat, 19 May 2012 07:06:09 GMT'), ('content-type', 'application/json; charset=utf-8')] {"git_push_url":"git@gist.github.com:2729810.git","updated_at":"2012-05-19T07:04:31Z","forks":[],"url":"https://api.github.com/gists/2729810","comments":0,"public":true,"files":{"barbaz.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/92be1df4e473d2541c5c166ad145a39d0324de8b/barbaz.txt","size":29,"filename":"barbaz.txt","content":"File also created by PyGithub","language":"Text"},"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"description":"Description edited by PyGitHub","created_at":"2012-05-19T07:00:58Z","git_pull_url":"git://gist.github.com/2729810.git","id":"2729810","history":[{"url":"https://api.github.com/gists/2729810/e730170a9599696a9d776f8bb5028b35f937b6de","version":"e730170a9599696a9d776f8bb5028b35f937b6de","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:04:31Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:00:58Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}}]} -PATCH /gists/2729810 {} {"files": {"barbaz.txt": {"content": "File also created by PyGithub"}}, "description": "Description edited by PyGithub"} +PATCH /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} {"files": {"barbaz.txt": {"content": "File also created by PyGithub"}}, "description": "Description edited by PyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '2759'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"14d4466c0580c6f8e9be17f81eb1c3b0"'), ('date', 'Sat, 19 May 2012 07:06:10 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T07:06:10Z","forks":[],"url":"https://api.github.com/gists/2729810","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729810.git","files":{"barbaz.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/92be1df4e473d2541c5c166ad145a39d0324de8b/barbaz.txt","size":29,"filename":"barbaz.txt","content":"File also created by PyGithub","language":"Text"},"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","git_push_url":"git@gist.github.com:2729810.git","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"description":"Description edited by PyGithub","created_at":"2012-05-19T07:00:58Z","id":"2729810","history":[{"url":"https://api.github.com/gists/2729810/67524fb6eb4883d979e8b4cf133003fa81a6a472","change_status":{"deletions":0,"additions":0,"total":0},"committed_at":"2012-05-19T07:06:10Z","version":"67524fb6eb4883d979e8b4cf133003fa81a6a472","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/e730170a9599696a9d776f8bb5028b35f937b6de","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:04:31Z","version":"e730170a9599696a9d776f8bb5028b35f937b6de","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:00:58Z","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}}]} diff --git a/test/ReplayData/Gist.testEditWithoutParameters.txt b/test/ReplayData/Gist.testEditWithoutParameters.txt index b27acf26..ee6504ed 100644 --- a/test/ReplayData/Gist.testEditWithoutParameters.txt +++ b/test/ReplayData/Gist.testEditWithoutParameters.txt @@ -1,9 +1,9 @@ -GET /gists/2729810 {} null +GET /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4999'), ('content-length', '1446'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"9d90688efdf43c600be9c6c068f007dd"'), ('date', 'Sat, 19 May 2012 07:03:54 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T07:00:58Z","git_push_url":"git@gist.github.com:2729810.git","forks":[],"url":"https://api.github.com/gists/2729810","comments":0,"public":true,"files":{"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"description":"Gist created by PyGithub","created_at":"2012-05-19T07:00:58Z","id":"2729810","history":[{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:00:58Z","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146}}],"git_pull_url":"git://gist.github.com/2729810.git"} -PATCH /gists/2729810 {} {} +PATCH /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} {} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4998'), ('content-length', '1446'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"9d90688efdf43c600be9c6c068f007dd"'), ('date', 'Sat, 19 May 2012 07:03:55 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T07:00:58Z","git_push_url":"git@gist.github.com:2729810.git","forks":[],"url":"https://api.github.com/gists/2729810","comments":0,"public":true,"files":{"foobar.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"description":"Gist created by PyGithub","created_at":"2012-05-19T07:00:58Z","id":"2729810","history":[{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"deletions":0,"additions":1,"total":1},"committed_at":"2012-05-19T07:00:58Z","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146}}],"git_pull_url":"git://gist.github.com/2729810.git"} diff --git a/test/ReplayData/Gist.testFork.txt b/test/ReplayData/Gist.testFork.txt index 6f74b112..78f086a1 100644 --- a/test/ReplayData/Gist.testFork.txt +++ b/test/ReplayData/Gist.testFork.txt @@ -1,14 +1,14 @@ -GET /gists/2729818 {} null +GET /gists/2729818 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4970'), ('content-length', '2576'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"fda4eb92e9b9a245bccf9efd47857766"'), ('date', 'Sat, 19 May 2012 07:25:30 GMT'), ('content-type', 'application/json; charset=utf-8')] {"git_push_url":"git@gist.github.com:2729818.git","updated_at":"2012-05-19T07:06:08Z","forks":[],"url":"https://api.github.com/gists/2729818","comments":0,"public":true,"files":{"ror.markdown":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729818/1284e70f4c16550ef32a26aa4f5f0c78edaa7008/ror.markdown","size":1076,"filename":"ror.markdown","content":"## create user\n\nsudo useradd -m username\nvisudo\n\n## delete default user\n\nsudo userdel ubuntu\nsudo rm -Rf ubuntu\n\n## setup ssh\n\nmkdir ~/.ssh\nvi /etc/ssh/authorized_keys\nsudo vi /etc/ssh/sshd_config\n\n\n## install packages\n\nsudo apt-get update\n\nsudo apt-get install sysv-rc-init git-core apache2-utils wget vim\nsudo apt-get install mysql-client mysql-server libmysqld-dev\nsudo apt-get install g++ openssl zlib1g readline-common libyaml-dev libssl-dev zlib1g-dev libxml2-dev libxslt1-dev libjson0-dev libgcc1 libreadline-dev\n\n\n## install nginx\n\nwget http://nginx.org/keys/nginx_signing.key\nsudo apt-key add nginx_signing.key\n\n### add /etc/sources.list\n> \"deb http://nginx.org/packages/ubuntu/ lucid nginx\ndeb-src http://nginx.org/packages/ubuntu/ lucid nginx\"\n\napt-get update\napt-get install nginx\n\n\n## setup system\n\nsudo sysv-rc-init\n\n\n## install ruby\n\ncd /usr/local/src\nsudo wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz\nsudo tar zxvf ruby-1.9.3-p194.tar.gz\ncd ruby-1.9.3-p194\nsudo ./configure\nsudo make && make install\n\n\n## install RoR\n\nsudo gem install rails","language":"Markdown"}},"html_url":"https://gist.github.com/2729818","user":{"url":"https://api.github.com/users/Kechol","gravatar_id":"f2a6400b393749ccd9ad3f24d4995f77","login":"Kechol","avatar_url":"https://secure.gravatar.com/avatar/f2a6400b393749ccd9ad3f24d4995f77?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":625489},"description":"RoR setup in AWS EC2(Ubuntu 12.04 LTS)","created_at":"2012-05-19T07:06:08Z","git_pull_url":"git://gist.github.com/2729818.git","id":"2729818","history":[{"url":"https://api.github.com/gists/2729818/a655d19a12233e5e5615deb714eae95c433eed57","version":"a655d19a12233e5e5615deb714eae95c433eed57","change_status":{"deletions":0,"additions":57,"total":57},"committed_at":"2012-05-19T07:06:08Z","user":{"url":"https://api.github.com/users/Kechol","gravatar_id":"f2a6400b393749ccd9ad3f24d4995f77","login":"Kechol","avatar_url":"https://secure.gravatar.com/avatar/f2a6400b393749ccd9ad3f24d4995f77?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":625489}}]} -POST /gists/2729818/fork {} null +POST /gists/2729818/fork {'Authorization': 'Basic login_and_password_removed'} null 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4969'), ('content-length', '873'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"502531cd2afdff81b572c8565b17f601"'), ('date', 'Sat, 19 May 2012 07:25:30 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/gists/2729865')] {"updated_at":"2012-05-19T07:25:30Z","url":"https://api.github.com/gists/2729865","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729865.git","files":{"ror.markdown":{"raw_url":"https://gist.github.com/raw/2729865/1284e70f4c16550ef32a26aa4f5f0c78edaa7008/ror.markdown","type":"text/plain","size":1076,"filename":"ror.markdown","language":"Markdown"}},"html_url":"https://gist.github.com/2729865","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"description":"RoR setup in AWS EC2(Ubuntu 12.04 LTS)","created_at":"2012-05-19T07:25:30Z","git_push_url":"git@gist.github.com:2729865.git","id":"2729865"} -GET /gists/2729865 {} null +GET /gists/2729865 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4966'), ('content-length', '3460'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e829012f18db493a69740de762186eb5"'), ('date', 'Sat, 19 May 2012 07:26:54 GMT'), ('content-type', 'application/json; charset=utf-8')] {"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":"RoR setup in AWS EC2(Ubuntu 12.04 LTS)","comments":0,"updated_at":"2012-05-19T07:25:30Z","public":true,"git_pull_url":"git://gist.github.com/2729865.git","history":[{"user":{"url":"https://api.github.com/users/Kechol","avatar_url":"https://secure.gravatar.com/avatar/f2a6400b393749ccd9ad3f24d4995f77?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"f2a6400b393749ccd9ad3f24d4995f77","login":"Kechol","id":625489},"change_status":{"total":57,"deletions":0,"additions":57},"committed_at":"2012-05-19T07:06:08Z","version":"a655d19a12233e5e5615deb714eae95c433eed57","url":"https://api.github.com/gists/2729865/a655d19a12233e5e5615deb714eae95c433eed57"}],"git_push_url":"git@gist.github.com:2729865.git","url":"https://api.github.com/gists/2729865","fork_of":{"user":{"url":"https://api.github.com/users/Kechol","avatar_url":"https://secure.gravatar.com/avatar/f2a6400b393749ccd9ad3f24d4995f77?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"f2a6400b393749ccd9ad3f24d4995f77","login":"Kechol","id":625489},"description":"RoR setup in AWS EC2(Ubuntu 12.04 LTS)","comments":0,"updated_at":"2012-05-19T07:06:08Z","public":true,"git_pull_url":"git://gist.github.com/2729818.git","git_push_url":"git@gist.github.com:2729818.git","url":"https://api.github.com/gists/2729818","html_url":"https://gist.github.com/2729818","id":"2729818","created_at":"2012-05-19T07:06:08Z","files":{"ror.markdown":{"type":"text/plain","size":1076,"filename":"ror.markdown","raw_url":"https://gist.github.com/raw/2729818/1284e70f4c16550ef32a26aa4f5f0c78edaa7008/ror.markdown","language":"Markdown"}}},"html_url":"https://gist.github.com/2729865","id":"2729865","forks":[],"created_at":"2012-05-19T07:25:30Z","files":{"ror.markdown":{"content":"## create user\n\nsudo useradd -m username\nvisudo\n\n## delete default user\n\nsudo userdel ubuntu\nsudo rm -Rf ubuntu\n\n## setup ssh\n\nmkdir ~/.ssh\nvi /etc/ssh/authorized_keys\nsudo vi /etc/ssh/sshd_config\n\n\n## install packages\n\nsudo apt-get update\n\nsudo apt-get install sysv-rc-init git-core apache2-utils wget vim\nsudo apt-get install mysql-client mysql-server libmysqld-dev\nsudo apt-get install g++ openssl zlib1g readline-common libyaml-dev libssl-dev zlib1g-dev libxml2-dev libxslt1-dev libjson0-dev libgcc1 libreadline-dev\n\n\n## install nginx\n\nwget http://nginx.org/keys/nginx_signing.key\nsudo apt-key add nginx_signing.key\n\n### add /etc/sources.list\n> \"deb http://nginx.org/packages/ubuntu/ lucid nginx\ndeb-src http://nginx.org/packages/ubuntu/ lucid nginx\"\n\napt-get update\napt-get install nginx\n\n\n## setup system\n\nsudo sysv-rc-init\n\n\n## install ruby\n\ncd /usr/local/src\nsudo wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz\nsudo tar zxvf ruby-1.9.3-p194.tar.gz\ncd ruby-1.9.3-p194\nsudo ./configure\nsudo make && make install\n\n\n## install RoR\n\nsudo gem install rails","type":"text/plain","size":1076,"filename":"ror.markdown","raw_url":"https://gist.github.com/raw/2729865/1284e70f4c16550ef32a26aa4f5f0c78edaa7008/ror.markdown","language":"Markdown"}}} diff --git a/test/ReplayData/Gist.testGetAll.txt b/test/ReplayData/Gist.testGetAll.txt index 0c6e632d..aa1c1e7c 100644 --- a/test/ReplayData/Gist.testGetAll.txt +++ b/test/ReplayData/Gist.testGetAll.txt @@ -1,19 +1,19 @@ -GET /gists/public {} null +GET /gists/public {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4978'), ('content-length', '28676'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next", ; rel="last"'), ('etag', '"5b610d3d5b133b2a973f55c3a0899707"'), ('date', 'Sat, 19 May 2012 06:25:49 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"updated_at":"2012-05-19T06:25:16Z","url":"https://api.github.com/gists/2729695","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729695.git","git_push_url":"git@gist.github.com:2729695.git","files":{"pressman.md":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729695/3b3f0a11f4f4089556fbf2f549a5948140629a51/pressman.md","size":111,"filename":"pressman.md","language":"Markdown"}},"html_url":"https://gist.github.com/2729695","user":{"url":"https://api.github.com/users/kombomilk","gravatar_id":"d973fbfbdcf92509859d80885dfa74df","login":"kombomilk","id":1652697,"avatar_url":"https://secure.gravatar.com/avatar/d973fbfbdcf92509859d80885dfa74df?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"","created_at":"2012-05-19T06:25:16Z","id":"2729695"},{"updated_at":"2012-05-19T06:20:20Z","url":"https://api.github.com/gists/2729656","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729656.git","git_push_url":"git@gist.github.com:2729656.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729656/e154088fb07f2b6982a6ca4c86c3ae025325db81/gistfile1.txt","size":401,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2729656","user":{"url":"https://api.github.com/users/jeremytregunna","gravatar_id":"5296d70606ba2ff86311c1cef0c92699","login":"jeremytregunna","id":261615,"avatar_url":"https://secure.gravatar.com/avatar/5296d70606ba2ff86311c1cef0c92699?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Sid example, maybe? (Grammar test)","created_at":"2012-05-19T06:20:20Z","id":"2729656"},{"updated_at":"2012-05-19T06:15:36Z","url":"https://api.github.com/gists/2729597","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729597.git","git_push_url":"git@gist.github.com:2729597.git","files":{"gistfile1.cpp":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729597/46a80be6ab3c2647e85eea7a4d46f6c66c85e571/gistfile1.cpp","size":660,"filename":"gistfile1.cpp","language":"C++"}},"html_url":"https://gist.github.com/2729597","user":{"url":"https://api.github.com/users/rpwll","gravatar_id":"2e3325fbe0f268a5ac99e0163066bf9c","login":"rpwll","id":320910,"avatar_url":"https://secure.gravatar.com/avatar/2e3325fbe0f268a5ac99e0163066bf9c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"","created_at":"2012-05-19T06:15:36Z","id":"2729597"},{"updated_at":"2012-05-19T06:13:04Z","url":"https://api.github.com/gists/2729584","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729584.git","git_push_url":"git@gist.github.com:2729584.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729584/6873ef952676bb4decf8d5e9d543c23b9429f150/gistfile1.txt","size":1854,"filename":"gistfile1.txt","language":"Text"},"main.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2729584/9702c5fa1deb972bb314c69645e9cac90769a591/main.js","size":10466,"filename":"main.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2729584","user":{"url":"https://api.github.com/users/jimklo","gravatar_id":"03408acdcc9796a9682ece76481c83e4","login":"jimklo","id":588760,"avatar_url":"https://secure.gravatar.com/avatar/03408acdcc9796a9682ece76481c83e4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"BrowserID login error","created_at":"2012-05-19T06:13:04Z","id":"2729584"},{"updated_at":"2012-05-19T06:11:49Z","url":"https://api.github.com/gists/2729569","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729569.git","git_push_url":"git@gist.github.com:2729569.git","files":{"my_struct.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2729569/b562f236b4c182b89787724b028f3437e9e7e784/my_struct.rb","size":343,"filename":"my_struct.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2729569","user":{"url":"https://api.github.com/users/mdaisuke","gravatar_id":"22f8f3be7207c5e2bbf090b805442f57","login":"mdaisuke","id":122267,"avatar_url":"https://secure.gravatar.com/avatar/22f8f3be7207c5e2bbf090b805442f57?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":null,"created_at":"2012-05-19T06:11:49Z","id":"2729569"},{"updated_at":"2012-05-19T06:09:34Z","url":"https://api.github.com/gists/2729554","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729554.git","git_push_url":"git@gist.github.com:2729554.git","files":{"lazy.pl":{"type":"application/perl","raw_url":"https://gist.github.com/raw/2729554/3d3546064cef9bf18c8cc0521e8253277958db0b/lazy.pl","size":110,"filename":"lazy.pl","language":"Perl"},"not-so-lazy.pl":{"type":"application/perl","raw_url":"https://gist.github.com/raw/2729554/760359c4f7327b73431272d9b2df4e093c489ff4/not-so-lazy.pl","size":391,"filename":"not-so-lazy.pl","language":"Perl"}},"html_url":"https://gist.github.com/2729554","user":{"url":"https://api.github.com/users/RsrchBoy","gravatar_id":"ffa68a092e250fa39e9680419592aa6e","login":"RsrchBoy","id":59620,"avatar_url":"https://secure.gravatar.com/avatar/ffa68a092e250fa39e9680419592aa6e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Cheap caching with AutoDestruct","created_at":"2012-05-19T06:09:34Z","id":"2729554"},{"updated_at":"2012-05-19T06:07:29Z","url":"https://api.github.com/gists/2729543","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729543.git","git_push_url":"git@gist.github.com:2729543.git","files":{"UserProviderInterface.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2729543/7922ee243c5aea1d452579d76d83268aa78661f2/UserProviderInterface.php","size":825,"filename":"UserProviderInterface.php","language":"PHP"}},"html_url":"https://gist.github.com/2729543","user":{"url":"https://api.github.com/users/coreymcmahon","gravatar_id":"87ae7cb8e1dc49819787951a8a20be30","login":"coreymcmahon","id":700486,"avatar_url":"https://secure.gravatar.com/avatar/87ae7cb8e1dc49819787951a8a20be30?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"The UserProviderInterface interface - http://www.symfonycentral.com/securing-your-web-application-with-symfony.html","created_at":"2012-05-19T06:07:29Z","id":"2729543"},{"updated_at":"2012-05-19T06:06:34Z","url":"https://api.github.com/gists/2729537","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729537.git","git_push_url":"git@gist.github.com:2729537.git","files":{"jstestdriver.conf":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729537/a71a62f73f687a3f0f55ca7faed9605bbdf0385b/jstestdriver.conf","size":2171,"filename":"jstestdriver.conf","language":null}},"html_url":"https://gist.github.com/2729537","user":{"url":"https://api.github.com/users/kyo-ago","gravatar_id":"f0ac096759bda90c77e9498f5688b40f","login":"kyo-ago","id":67387,"avatar_url":"https://secure.gravatar.com/avatar/f0ac096759bda90c77e9498f5688b40f?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"jstestdriver.conf sample","created_at":"2012-05-19T06:06:34Z","id":"2729537"},{"updated_at":"2012-05-19T06:06:18Z","url":"https://api.github.com/gists/2729536","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729536.git","git_push_url":"git@gist.github.com:2729536.git","files":{"UserInterface.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2729536/deb8f57f706f79db758ad0de2ab5b0dd4243c785/UserInterface.php","size":1010,"filename":"UserInterface.php","language":"PHP"}},"html_url":"https://gist.github.com/2729536","user":{"url":"https://api.github.com/users/coreymcmahon","gravatar_id":"87ae7cb8e1dc49819787951a8a20be30","login":"coreymcmahon","id":700486,"avatar_url":"https://secure.gravatar.com/avatar/87ae7cb8e1dc49819787951a8a20be30?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"The UserInterface interface - http://www.symfonycentral.com/securing-your-web-application-with-symfony.html","created_at":"2012-05-19T06:06:18Z","id":"2729536"},{"updated_at":"2012-05-19T06:07:56Z","url":"https://api.github.com/gists/2729533","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729533.git","git_push_url":"git@gist.github.com:2729533.git","files":{"PagingControl.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2729533/d2492668b72c6dd9468de5dc514e8338c1aecdaf/PagingControl.js","size":1733,"filename":"PagingControl.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2729533","user":{"url":"https://api.github.com/users/wgx731","gravatar_id":"7423dcf4785be28fc40bb11329c0ede4","login":"wgx731","id":494702,"avatar_url":"https://secure.gravatar.com/avatar/7423dcf4785be28fc40bb11329c0ede4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Nice Paging control for scrollableViews for Titanium Appcelerator","created_at":"2012-05-19T06:05:20Z","id":"2729533"},{"updated_at":"2012-05-19T06:03:57Z","url":"https://api.github.com/gists/2729525","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729525.git","git_push_url":"git@gist.github.com:2729525.git","files":{"UserRepository.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2729525/6b2666271d0212ec6510720b39f3fd314c1091ac/UserRepository.php","size":1541,"filename":"UserRepository.php","language":"PHP"}},"html_url":"https://gist.github.com/2729525","user":{"url":"https://api.github.com/users/coreymcmahon","gravatar_id":"87ae7cb8e1dc49819787951a8a20be30","login":"coreymcmahon","id":700486,"avatar_url":"https://secure.gravatar.com/avatar/87ae7cb8e1dc49819787951a8a20be30?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Using a custom UserProviderInterface for Symfony Security - http://www.symfonycentral.com/securing-your-web-application-with-symfony.html","created_at":"2012-05-19T06:03:57Z","id":"2729525"},{"updated_at":"2012-05-19T06:02:51Z","url":"https://api.github.com/gists/2729522","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729522.git","git_push_url":"git@gist.github.com:2729522.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729522/4450e2adfe6449ce47f8b6557cb5cb6f3d350dfa/gistfile1.txt","size":284,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2729522","user":{"url":"https://api.github.com/users/SpiffyJr","gravatar_id":"a5408ecd6ed3688802ef096bbd002a80","login":"SpiffyJr","id":227900,"avatar_url":"https://secure.gravatar.com/avatar/a5408ecd6ed3688802ef096bbd002a80?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"","created_at":"2012-05-19T06:02:51Z","id":"2729522"},{"updated_at":"2012-05-19T06:02:30Z","url":"https://api.github.com/gists/2729519","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729519.git","git_push_url":"git@gist.github.com:2729519.git","files":{"arrange.sh":{"type":"application/sh","raw_url":"https://gist.github.com/raw/2729519/53ecb295721b9f6022d8abc92e7e69a5937c2fa5/arrange.sh","size":2523,"filename":"arrange.sh","language":"Shell"}},"html_url":"https://gist.github.com/2729519","user":{"url":"https://api.github.com/users/vinitcool76","gravatar_id":"0474e465f54e54cc1225d67dfd5d9be5","login":"vinitcool76","id":537678,"avatar_url":"https://secure.gravatar.com/avatar/0474e465f54e54cc1225d67dfd5d9be5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Its is a script to arrange a directory and copy the files to respective directories for easy access","created_at":"2012-05-19T06:02:30Z","id":"2729519"},{"updated_at":"2012-05-19T06:01:01Z","url":"https://api.github.com/gists/2729515","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729515.git","git_push_url":"git@gist.github.com:2729515.git","files":{"User.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2729515/6a7df1276bfa169e9d8fceb62462c73629423977/User.php","size":798,"filename":"User.php","language":"PHP"}},"html_url":"https://gist.github.com/2729515","user":{"url":"https://api.github.com/users/coreymcmahon","gravatar_id":"87ae7cb8e1dc49819787951a8a20be30","login":"coreymcmahon","id":700486,"avatar_url":"https://secure.gravatar.com/avatar/87ae7cb8e1dc49819787951a8a20be30?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Using a custom UserInterface for Symfony Security - http://www.symfonycentral.com/securing-your-web-application-with-symfony.html","created_at":"2012-05-19T06:01:01Z","id":"2729515"},{"updated_at":"2012-05-19T05:58:58Z","url":"https://api.github.com/gists/2729506","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729506.git","git_push_url":"git@gist.github.com:2729506.git","files":{"apod.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2729506/883cff9ec3da597afb74a97ca8853450b5447d28/apod.py","size":1416,"filename":"apod.py","language":"Python"}},"html_url":"https://gist.github.com/2729506","user":{"url":"https://api.github.com/users/ranman","gravatar_id":"79c320d5af1feee21c58b8cb21692d38","login":"ranman","id":175163,"avatar_url":"https://secure.gravatar.com/avatar/79c320d5af1feee21c58b8cb21692d38?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"quick script to set twitter bg to astronomy pic of the day","created_at":"2012-05-19T05:58:58Z","id":"2729506"},{"updated_at":"2012-05-19T05:51:45Z","url":"https://api.github.com/gists/2729487","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729487.git","git_push_url":"git@gist.github.com:2729487.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729487/1605fe71f2e4ecc0d59fc2e9bf10aead6beca013/gistfile1.txt","size":1527,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2729487","user":{"url":"https://api.github.com/users/SpiffyJr","gravatar_id":"a5408ecd6ed3688802ef096bbd002a80","login":"SpiffyJr","id":227900,"avatar_url":"https://secure.gravatar.com/avatar/a5408ecd6ed3688802ef096bbd002a80?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"","created_at":"2012-05-19T05:51:45Z","id":"2729487"},{"updated_at":"2012-05-19T05:51:19Z","url":"https://api.github.com/gists/2729484","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729484.git","git_push_url":"git@gist.github.com:2729484.git","files":{"settings.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2729484/4fd1c18563789afd2f5d717f12a8a12aefe7a326/settings.py","size":45,"filename":"settings.py","language":"Python"},"run_test.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2729484/0bdce9ac4cc3fe37627cd9e815d697fec6be798d/run_test.py","size":2615,"filename":"run_test.py","language":"Python"}},"html_url":"https://gist.github.com/2729484","user":{"url":"https://api.github.com/users/cloverrose","gravatar_id":"ec72ff08579d5e16beb2c0f72a4f102a","login":"cloverrose","id":1592208,"avatar_url":"https://secure.gravatar.com/avatar/ec72ff08579d5e16beb2c0f72a4f102a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"[Django] [python manage.py test] Django組み込みのテストを拡張してtest.py以外のスクリプト(mytest.pyやawesome.py)内のdoctestも実行できるようにする","created_at":"2012-05-19T05:51:19Z","id":"2729484"},{"updated_at":"2012-05-19T05:50:59Z","url":"https://api.github.com/gists/2729482","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729482.git","git_push_url":"git@gist.github.com:2729482.git","files":{"client_for_polling.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2729482/8cb7069b38a59df94c36183e569191da3b869e3c/client_for_polling.rb","size":411,"filename":"client_for_polling.rb","language":"Ruby"},"mr.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2729482/65e890c4537520a80cbb888a63de2001b16cb5df/mr.rb","size":5977,"filename":"mr.rb","language":"Ruby"},"add.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2729482/98f293158173e8f18c120baa6e52297dad048002/add.rb","size":393,"filename":"add.rb","language":"Ruby"},"client.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2729482/25c160c411d296c9ad36da1168637201df898de9/client.rb","size":285,"filename":"client.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2729482","user":{"url":"https://api.github.com/users/authorNari","gravatar_id":"9f859654c118bcd2f67cc763baf0de7a","login":"authorNari","id":18746,"avatar_url":"https://secure.gravatar.com/avatar/9f859654c118bcd2f67cc763baf0de7a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"","created_at":"2012-05-19T05:50:59Z","id":"2729482"},{"updated_at":"2012-05-19T05:45:20Z","url":"https://api.github.com/gists/2729441","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729441.git","git_push_url":"git@gist.github.com:2729441.git","files":{"deploy.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2729441/bdbe656503a4c08bf6b0b2cce4ba900d90721ebf/deploy.rb","size":1508,"filename":"deploy.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2729441","user":{"url":"https://api.github.com/users/bazzel","gravatar_id":"b981c8763cd1027deaec5e3b39226dbe","login":"bazzel","id":7672,"avatar_url":"https://secure.gravatar.com/avatar/b981c8763cd1027deaec5e3b39226dbe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Capistrano's deploy.rb with RVM multi user install","created_at":"2012-05-19T05:45:20Z","id":"2729441"},{"updated_at":"2012-05-19T05:44:02Z","url":"https://api.github.com/gists/2729432","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729432.git","git_push_url":"git@gist.github.com:2729432.git","files":{"gistfile1.aw":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729432/7b3bf3d6af7331affed2775b085ea4bbd3f9144a/gistfile1.aw","size":162,"filename":"gistfile1.aw","language":"PHP"}},"html_url":"https://gist.github.com/2729432","user":{"url":"https://api.github.com/users/mojaie","gravatar_id":"f0e1b23df65b364a41c375490aae711d","login":"mojaie","id":1174134,"avatar_url":"https://secure.gravatar.com/avatar/f0e1b23df65b364a41c375490aae711d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"CakePHP:test001_1","created_at":"2012-05-19T05:44:02Z","id":"2729432"},{"updated_at":"2012-05-19T05:41:01Z","url":"https://api.github.com/gists/2729420","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729420.git","git_push_url":"git@gist.github.com:2729420.git","files":{"gistfile1.haml":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729420/74278fa6d12e2b742100dc3af9528da2e7702974/gistfile1.haml","size":485,"filename":"gistfile1.haml","language":"Haml"}},"html_url":"https://gist.github.com/2729420","user":{"url":"https://api.github.com/users/L42y","gravatar_id":"4dc11d87759273f3466ab4f673bcecae","login":"L42y","id":284820,"avatar_url":"https://secure.gravatar.com/avatar/4dc11d87759273f3466ab4f673bcecae?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"","created_at":"2012-05-19T05:41:01Z","id":"2729420"},{"updated_at":"2012-05-19T05:34:48Z","url":"https://api.github.com/gists/2729398","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729398.git","git_push_url":"git@gist.github.com:2729398.git","files":{"gistfile1.aw":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729398/0b1125bd22482f8252893f7be45b0ea14f476565/gistfile1.aw","size":186,"filename":"gistfile1.aw","language":"PHP"}},"html_url":"https://gist.github.com/2729398","user":{"url":"https://api.github.com/users/mojaie","gravatar_id":"f0e1b23df65b364a41c375490aae711d","login":"mojaie","id":1174134,"avatar_url":"https://secure.gravatar.com/avatar/f0e1b23df65b364a41c375490aae711d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"CakePHP:test001_0","created_at":"2012-05-19T05:34:48Z","id":"2729398"},{"updated_at":"2012-05-19T05:32:58Z","url":"https://api.github.com/gists/2729372","comments":1,"public":true,"git_pull_url":"git://gist.github.com/2729372.git","git_push_url":"git@gist.github.com:2729372.git","files":{"successfully retrieves some messages even after usb.core.USBerror":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729372/0e5b736a43e6e9f86db32f72219ded00456bb71a/successfully retrieves some messages even after usb.core.USBerror","size":2235000,"filename":"successfully retrieves some messages even after usb.core.USBerror","language":null},"connection-problem":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729372/32b33c33226faa8d2404dfefc4e27325bb480d5e/connection-problem","size":92116,"filename":"connection-problem","language":null}},"html_url":"https://gist.github.com/2729372","user":{"url":"https://api.github.com/users/christofferholmstedt","gravatar_id":"0b6a259fb4a6967b401918912b44219b","login":"christofferholmstedt","id":65247,"avatar_url":"https://secure.gravatar.com/avatar/0b6a259fb4a6967b401918912b44219b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Error connecting to Garmin 610 with Garmin Forerunner 610 Extractor","created_at":"2012-05-19T05:32:58Z","id":"2729372"},{"updated_at":"2012-05-19T05:32:44Z","url":"https://api.github.com/gists/2729371","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729371.git","git_push_url":"git@gist.github.com:2729371.git","files":{"deploy.rake":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729371/f5630db1020e16c12ca2b0fa4c10dd8c6f0fad20/deploy.rake","size":3245,"filename":"deploy.rake","language":"Ruby"}},"html_url":"https://gist.github.com/2729371","user":{"url":"https://api.github.com/users/toooooooby","gravatar_id":"758ab2510156a6cf87a180b12ed94203","login":"toooooooby","id":20859,"avatar_url":"https://secure.gravatar.com/avatar/758ab2510156a6cf87a180b12ed94203?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"Rakefile to deploy and rollback to Heroku in two different environments (staging and production) for the same app","created_at":"2012-05-19T05:32:44Z","id":"2729371"},{"updated_at":"2012-05-19T05:24:30Z","url":"https://api.github.com/gists/2729351","comments":4,"public":true,"git_pull_url":"git://gist.github.com/2729351.git","git_push_url":"git@gist.github.com:2729351.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729351/10eeb0eb89a99c107932bc5c82a972e359776e14/gistfile1.txt","size":676,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2729351","user":{"url":"https://api.github.com/users/ALRubinger","gravatar_id":"4369758fcee235bebd875f0de34aa42e","login":"ALRubinger","id":199891,"avatar_url":"https://secure.gravatar.com/avatar/4369758fcee235bebd875f0de34aa42e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"","created_at":"2012-05-19T05:24:30Z","id":"2729351"},{"updated_at":"2012-05-19T05:23:30Z","url":"https://api.github.com/gists/2729346","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729346.git","git_push_url":"git@gist.github.com:2729346.git","files":{"benchmark.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729346/c104341058b04e8df33bdc7c5caca0824fc9f140/benchmark.txt","size":137,"filename":"benchmark.txt","language":"Text"},"json2csv.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2729346/65f9e62c6c63183acfd8f61198c6ce959062f5be/json2csv.py","size":526,"filename":"json2csv.py","language":"Python"}},"html_url":"https://gist.github.com/2729346","user":{"url":"https://api.github.com/users/joskid","gravatar_id":"74231318b03600599b999e675a5c31b4","login":"joskid","id":644086,"avatar_url":"https://secure.gravatar.com/avatar/74231318b03600599b999e675a5c31b4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"JSON to CSV conversion benchmarking","created_at":"2012-05-19T05:23:30Z","id":"2729346"},{"updated_at":"2012-05-19T05:19:03Z","url":"https://api.github.com/gists/2729316","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729316.git","git_push_url":"git@gist.github.com:2729316.git","files":{"make_anchor_by_week_day.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2729316/fa0d97d1f1a115ad2067733538a8b48ddf934a24/make_anchor_by_week_day.html","size":995,"filename":"make_anchor_by_week_day.html","language":"HTML"}},"html_url":"https://gist.github.com/2729316","user":{"url":"https://api.github.com/users/gDD","gravatar_id":"6ef3531050f0e384b8707b4a5f943cbf","login":"gDD","id":113737,"avatar_url":"https://secure.gravatar.com/avatar/6ef3531050f0e384b8707b4a5f943cbf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"make anchor by week day","created_at":"2012-05-19T05:19:03Z","id":"2729316"},{"updated_at":"2012-05-19T05:17:20Z","url":"https://api.github.com/gists/2729304","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729304.git","git_push_url":"git@gist.github.com:2729304.git","files":{"KeychainItemWrapper.h":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729304/088c905c4c3d21d34a4608d589131f4c29d169ee/KeychainItemWrapper.h","size":3121,"filename":"KeychainItemWrapper.h","language":"Objective-C"},"KeychainItemWrapper.m":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729304/abf5850d5a0fd78cdbc16d6a431090043457d1f5/KeychainItemWrapper.m","size":14268,"filename":"KeychainItemWrapper.m","language":"Objective-C"}},"html_url":"https://gist.github.com/2729304","user":{"url":"https://api.github.com/users/ruiwen","gravatar_id":"fd7f8247e1c26ba99e7bad148a985510","login":"ruiwen","id":307558,"avatar_url":"https://secure.gravatar.com/avatar/fd7f8247e1c26ba99e7bad148a985510?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"KeychainItemWrapper ARCified - saves NSString, NSArray, NSDictionary","created_at":"2012-05-19T05:13:32Z","id":"2729304"},{"updated_at":"2012-05-19T05:11:04Z","url":"https://api.github.com/gists/2729296","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729296.git","git_push_url":"git@gist.github.com:2729296.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729296/cb5fe306a1159c207fadf865b539f5490876b484/gistfile1.txt","size":1546,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2729296","user":{"url":"https://api.github.com/users/nas","gravatar_id":"170b5dc385cc9ddf78ed01bcf1e6990a","login":"nas","id":42499,"avatar_url":"https://secure.gravatar.com/avatar/170b5dc385cc9ddf78ed01bcf1e6990a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"local conf / settings","created_at":"2012-05-19T05:11:04Z","id":"2729296"},{"updated_at":"2012-05-19T05:03:08Z","url":"https://api.github.com/gists/2729276","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729276.git","git_push_url":"git@gist.github.com:2729276.git","files":{"primes.clj":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729276/86f31b33fa4a3c33e784d8525a7513a7f2256c0e/primes.clj","size":138,"filename":"primes.clj","language":"Clojure"}},"html_url":"https://gist.github.com/2729276","user":{"url":"https://api.github.com/users/fumokmm","gravatar_id":"8c018bba93f271f288230310e8e13f98","login":"fumokmm","id":64939,"avatar_url":"https://secure.gravatar.com/avatar/8c018bba93f271f288230310e8e13f98?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"description":"エラトステネスの篩を使ってClojureで素数を求める","created_at":"2012-05-19T05:03:08Z","id":"2729276"}] -GET /gists/public?page=2 {} null +GET /gists/public?page=2 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4977'), ('content-length', '29882'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next", ; rel="last", ; rel="first", ; rel="prev"'), ('etag', '"57b2419f70e39497696624710da528ad"'), ('date', 'Sat, 19 May 2012 06:25:51 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"updated_at":"2012-05-19T05:00:00Z","url":"https://api.github.com/gists/2729272","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729272.git","files":{"133767.user.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2729272/3e4614c88500d33ba459a5fd3b028c5536acd036/133767.user.js","size":381,"filename":"133767.user.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2729272","git_push_url":"git@gist.github.com:2729272.git","user":{"url":"https://api.github.com/users/ngs","gravatar_id":"53bc8fa21f71dd8e63f3c94275c56191","login":"ngs","avatar_url":"https://secure.gravatar.com/avatar/53bc8fa21f71dd8e63f3c94275c56191?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":18631},"description":"MONOCO Remove Private Overlay","created_at":"2012-05-19T05:00:00Z","id":"2729272"},{"updated_at":"2012-05-19T04:57:29Z","url":"https://api.github.com/gists/2729265","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729265.git","files":{"bubblechart.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2729265/69d1ddceb6f570d6efdaeaacdab21a8d325347ce/bubblechart.html","size":5539,"filename":"bubblechart.html","language":"HTML"}},"html_url":"https://gist.github.com/2729265","git_push_url":"git@gist.github.com:2729265.git","user":{"url":"https://api.github.com/users/tripp","gravatar_id":"5eb68b5c2390328fe30a0ab466cab353","login":"tripp","avatar_url":"https://secure.gravatar.com/avatar/5eb68b5c2390328fe30a0ab466cab353?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":63965},"description":"bubblechart.html","created_at":"2012-05-19T04:57:29Z","id":"2729265"},{"updated_at":"2012-05-19T04:48:17Z","url":"https://api.github.com/gists/2729195","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729195.git","files":{"checkout_previous_branch.sh":{"type":"application/sh","raw_url":"https://gist.github.com/raw/2729195/5e08f89c329ae52f44dd26f5ad4810ba85a77ff1/checkout_previous_branch.sh","size":427,"filename":"checkout_previous_branch.sh","language":"Shell"},"post-checkout.sh":{"type":"application/sh","raw_url":"https://gist.github.com/raw/2729195/fe2024f381942d093095434fc4d1d138438a0cc1/post-checkout.sh","size":1134,"filename":"post-checkout.sh","language":"Shell"}},"html_url":"https://gist.github.com/2729195","git_push_url":"git@gist.github.com:2729195.git","user":{"url":"https://api.github.com/users/wearhere","gravatar_id":"aaf143fc290a92af46e03ab7b62a8340","login":"wearhere","avatar_url":"https://secure.gravatar.com/avatar/aaf143fc290a92af46e03ab7b62a8340?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":110000},"description":"Checkout previous Git branch","created_at":"2012-05-19T04:48:17Z","id":"2729195"},{"updated_at":"2012-05-19T05:08:17Z","url":"https://api.github.com/gists/2729160","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729160.git","files":{"nginx.conf":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729160/fd7cece078340af6fad9f74d2d1a304e3bdd8994/nginx.conf","size":799,"filename":"nginx.conf","language":null}},"html_url":"https://gist.github.com/2729160","git_push_url":"git@gist.github.com:2729160.git","user":{"url":"https://api.github.com/users/seancoyne","gravatar_id":"8eadc3a23ced47e478851bdd282c771a","login":"seancoyne","avatar_url":"https://secure.gravatar.com/avatar/8eadc3a23ced47e478851bdd282c771a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":510437},"description":"nginx connector for cfml on tomcat","created_at":"2012-05-19T04:41:00Z","id":"2729160"},{"updated_at":"2012-05-19T04:33:03Z","url":"https://api.github.com/gists/2729143","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729143.git","files":{"MetadataClass":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729143/daa879532897ae5fe4e7102de9ebcb1fe6b4a666/MetadataClass","size":916,"filename":"MetadataClass","language":null}},"html_url":"https://gist.github.com/2729143","git_push_url":"git@gist.github.com:2729143.git","user":{"url":"https://api.github.com/users/chentepixtol","gravatar_id":"9b0650e1f3afe1a8c927f735e1250ec1","login":"chentepixtol","avatar_url":"https://secure.gravatar.com/avatar/9b0650e1f3afe1a8c927f735e1250ec1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":178278},"description":"Metadata prototype","created_at":"2012-05-19T04:33:03Z","id":"2729143"},{"updated_at":"2012-05-19T04:33:02Z","url":"https://api.github.com/gists/2729127","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729127.git","files":{"dabblet.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2729127/f1944a22e4ca513fa71008093546717e0cc18b86/dabblet.css","size":482,"filename":"dabblet.css","language":"CSS"},"dabblet.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2729127/e7716d5202cfe5ebb22df182e7c5b4dde5a86078/dabblet.html","size":95,"filename":"dabblet.html","language":"HTML"},"settings.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2729127/f9b473b3380e302ad0c707460c59a541870e0d3b/settings.json","size":79,"filename":"settings.json","language":"JSON"}},"html_url":"https://gist.github.com/2729127","git_push_url":"git@gist.github.com:2729127.git","user":{"url":"https://api.github.com/users/lucasmazza","gravatar_id":"450908b4010abbbf9eebc146ed4c0246","login":"lucasmazza","avatar_url":"https://secure.gravatar.com/avatar/450908b4010abbbf9eebc146ed4c0246?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":80978},"description":"Classic `position` exercise.","created_at":"2012-05-19T04:32:09Z","id":"2729127"},{"updated_at":"2012-05-19T04:31:48Z","url":"https://api.github.com/gists/2729119","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729119.git","files":{"settings.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2729119/4fd1c18563789afd2f5d717f12a8a12aefe7a326/settings.py","size":45,"filename":"settings.py","language":"Python"},"run_test_error.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2729119/02735b2b827ac1ace246be9d343491928ae47f6c/run_test_error.py","size":2429,"filename":"run_test_error.py","language":"Python"}},"html_url":"https://gist.github.com/2729119","git_push_url":"git@gist.github.com:2729119.git","user":{"url":"https://api.github.com/users/cloverrose","gravatar_id":"ec72ff08579d5e16beb2c0f72a4f102a","login":"cloverrose","avatar_url":"https://secure.gravatar.com/avatar/ec72ff08579d5e16beb2c0f72a4f102a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1592208},"description":"[Django] [python manage.py test] this is error program!! Django組み込みのテストを拡張してtest.py以外のスクリプト(mytest.pyやawesome.py)内のdoctestも実行できるようにする","created_at":"2012-05-19T04:31:48Z","id":"2729119"},{"updated_at":"2012-05-19T04:30:59Z","url":"https://api.github.com/gists/2729113","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729113.git","files":{"foo.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2729113/7e28791d2774289e3c251a757b08ef37828c64d6/foo.js","size":305,"filename":"foo.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2729113","git_push_url":"git@gist.github.com:2729113.git","user":{"url":"https://api.github.com/users/kaneshin","gravatar_id":"a75c909334d4dc6c7dca7bd915eebdbf","login":"kaneshin","avatar_url":"https://secure.gravatar.com/avatar/a75c909334d4dc6c7dca7bd915eebdbf?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":936972},"description":"","created_at":"2012-05-19T04:30:59Z","id":"2729113"},{"updated_at":"2012-05-19T04:27:51Z","url":"https://api.github.com/gists/2729103","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729103.git","files":{"RunScalaTest.scala":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729103/ed1310675c4947d096c8803e89c6a61718ee57ee/RunScalaTest.scala","size":654,"filename":"RunScalaTest.scala","language":"Scala"}},"html_url":"https://gist.github.com/2729103","git_push_url":"git@gist.github.com:2729103.git","user":{"url":"https://api.github.com/users/takezoe","gravatar_id":"0b557808a458232e7aea69907ca1dd84","login":"takezoe","avatar_url":"https://secure.gravatar.com/avatar/0b557808a458232e7aea69907ca1dd84?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1094760},"description":"An example which runs ScalaTest by program","created_at":"2012-05-19T04:27:51Z","id":"2729103"},{"updated_at":"2012-05-19T04:21:50Z","url":"https://api.github.com/gists/2729069","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729069.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729069/291681e54dfcef17254e20342c14d32745b53b79/gistfile1.txt","size":241,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2729069","git_push_url":"git@gist.github.com:2729069.git","user":{"url":"https://api.github.com/users/JesseObrien","gravatar_id":"ebf726797ad5f82f68c6532bde0c86d9","login":"JesseObrien","avatar_url":"https://secure.gravatar.com/avatar/ebf726797ad5f82f68c6532bde0c86d9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":865481},"description":"One-liner to install sublime on linux","created_at":"2012-05-19T04:21:50Z","id":"2729069"},{"updated_at":"2012-05-19T04:15:12Z","url":"https://api.github.com/gists/2729059","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729059.git","files":{"monitor_exec.pp":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729059/6d778a12e481ae671cd1c2fa6807068b12a4ea06/monitor_exec.pp","size":320,"filename":"monitor_exec.pp","language":"Puppet"}},"html_url":"https://gist.github.com/2729059","git_push_url":"git@gist.github.com:2729059.git","user":{"url":"https://api.github.com/users/marut","gravatar_id":"ad8d48f0ff4016182e9a1a91e681fecc","login":"marut","avatar_url":"https://secure.gravatar.com/avatar/ad8d48f0ff4016182e9a1a91e681fecc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":100142},"description":"Trigger an exec upon changes to a semi-managed file","created_at":"2012-05-19T04:15:12Z","id":"2729059"},{"updated_at":"2012-05-19T04:14:01Z","url":"https://api.github.com/gists/2729051","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729051.git","files":{"index.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2729051/092eb59cb04f9c733fddda5225819bb9281aa47a/index.html","size":2050,"filename":"index.html","language":"HTML"},"hover.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2729051/1bb2b2ea5660cf9369741a49fa2ebddc281bf061/hover.js","size":312,"filename":"hover.js","language":"JavaScript"},"estilo.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2729051/c4a4fd16beab280dacc6e290a620aea6d5da0112/estilo.css","size":1111,"filename":"estilo.css","language":"CSS"}},"html_url":"https://gist.github.com/2729051","git_push_url":"git@gist.github.com:2729051.git","user":{"url":"https://api.github.com/users/fidelisrafael","gravatar_id":"44613931f6ec23e39a95e3319a44f320","login":"fidelisrafael","avatar_url":"https://secure.gravatar.com/avatar/44613931f6ec23e39a95e3319a44f320?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1542608},"description":"","created_at":"2012-05-19T04:14:01Z","id":"2729051"},{"updated_at":"2012-05-19T04:11:22Z","url":"https://api.github.com/gists/2729029","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729029.git","files":{"simple_http_client.scala":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729029/8b50a7e288120c33d4b49e1832d90bb620a2765e/simple_http_client.scala","size":417,"filename":"simple_http_client.scala","language":"Scala"},"using_routing_service.scala":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729029/6b3229017fb1831a7a2868f6d374c00148b571e8/using_routing_service.scala","size":1590,"filename":"using_routing_service.scala","language":"Scala"},"finagle_http_hello.scala":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729029/25ac8412cc6fa35351675e10ba2e4f0a17c20552/finagle_http_hello.scala","size":1145,"filename":"finagle_http_hello.scala","language":"Scala"}},"html_url":"https://gist.github.com/2729029","git_push_url":"git@gist.github.com:2729029.git","user":{"url":"https://api.github.com/users/tototoshi","gravatar_id":"405ad7da1defc0f6f8804e026778038f","login":"tototoshi","avatar_url":"https://secure.gravatar.com/avatar/405ad7da1defc0f6f8804e026778038f?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":264469},"description":"finagle-http で Hello, world.","created_at":"2012-05-19T04:11:22Z","id":"2729029"},{"updated_at":"2012-05-19T04:10:56Z","url":"https://api.github.com/gists/2729027","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729027.git","files":{"resourcePHP":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729027/d64aeb0f97a7ae2d837f65b9b9b52234dac7f3e1/resourcePHP","size":6045,"filename":"resourcePHP","language":null}},"html_url":"https://gist.github.com/2729027","git_push_url":"git@gist.github.com:2729027.git","user":{"url":"https://api.github.com/users/eamexicano","gravatar_id":"ea41a0778d7736efedb9deacff43e613","login":"eamexicano","avatar_url":"https://secure.gravatar.com/avatar/ea41a0778d7736efedb9deacff43e613?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":63536},"description":"Funciona para crear las vistas (y SQL) de un recurso en PHP. Esta relacionado con setupPHP. Después de crear el proyecto con setup se utiliza este archivo para crear recursos dentro del proyecto. Al igual que setupPHP lo voy a reescribir en PHP.","created_at":"2012-05-19T04:10:33Z","id":"2729027"},{"updated_at":"2012-05-19T04:10:08Z","url":"https://api.github.com/gists/2729026","comments":1,"public":true,"git_pull_url":"git://gist.github.com/2729026.git","files":{"2012-05-19-ender-roundup.md":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729026/c5a687a9c76763fda5d4f141422aac6422765b6a/2012-05-19-ender-roundup.md","size":6389,"filename":"2012-05-19-ender-roundup.md","language":"Markdown"}},"html_url":"https://gist.github.com/2729026","git_push_url":"git@gist.github.com:2729026.git","user":{"url":"https://api.github.com/users/rvagg","gravatar_id":"026f5af604a336a38301639027757f29","login":"rvagg","avatar_url":"https://secure.gravatar.com/avatar/026f5af604a336a38301639027757f29?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":495647},"description":"DailyJS \"Ender Roundup\" #4, May 2012","created_at":"2012-05-19T04:10:08Z","id":"2729026"},{"updated_at":"2012-05-19T04:08:16Z","url":"https://api.github.com/gists/2729022","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2729022.git","files":{"setupPHP":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2729022/abe8f21e125ac96ca2cd7e1667cf05f6a8824105/setupPHP","size":1848,"filename":"setupPHP","language":null}},"html_url":"https://gist.github.com/2729022","git_push_url":"git@gist.github.com:2729022.git","user":{"url":"https://api.github.com/users/eamexicano","gravatar_id":"ea41a0778d7736efedb9deacff43e613","login":"eamexicano","avatar_url":"https://secure.gravatar.com/avatar/ea41a0778d7736efedb9deacff43e613?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":63536},"description":"Crear directorios archivos base para un proyecto básico en PHP. El archivo es sh se utiliza la terminal y necesita tener mysql en el $PATH (se tiene que estar ejecutando). Lo voy a reescribir en PHP para darle un mejor contexto y dejar este como referenci","created_at":"2012-05-19T04:08:16Z","id":"2729022"},{"updated_at":"2012-05-19T04:06:35Z","url":"https://api.github.com/gists/2729002","comments":2,"public":true,"git_pull_url":"git://gist.github.com/2729002.git","files":{"ConfigurationService.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2729002/cb5e3ac544a11e15c311d282850784e24d1060fa/ConfigurationService.php","size":25774,"filename":"ConfigurationService.php","language":"PHP"}},"html_url":"https://gist.github.com/2729002","git_push_url":"git@gist.github.com:2729002.git","user":{"url":"https://api.github.com/users/AmyStephen","gravatar_id":"d6a6b6a510c2e3bf82e2de88903fd610","login":"AmyStephen","avatar_url":"https://secure.gravatar.com/avatar/d6a6b6a510c2e3bf82e2de88903fd610?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":95525},"description":"Molajo Configuration Service","created_at":"2012-05-19T04:06:35Z","id":"2729002"},{"updated_at":"2012-05-19T04:02:30Z","url":"https://api.github.com/gists/2728985","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728985.git","files":{"SCII Fix Ubuntu 12.04":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728985/cd39c46eee874e3411c257f9b5e61c0e85a5ef9d/SCII Fix Ubuntu 12.04","size":50,"filename":"SCII Fix Ubuntu 12.04","language":null}},"html_url":"https://gist.github.com/2728985","git_push_url":"git@gist.github.com:2728985.git","user":{"url":"https://api.github.com/users/Chevex","gravatar_id":"de59eb063429d3157c5e7f87b5168437","login":"Chevex","avatar_url":"https://secure.gravatar.com/avatar/de59eb063429d3157c5e7f87b5168437?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":874394},"description":"Fix SCII on Ubuntu 12.04","created_at":"2012-05-19T04:02:30Z","id":"2728985"},{"updated_at":"2012-05-19T04:33:19Z","url":"https://api.github.com/gists/2728979","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728979.git","files":{"dabblet.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2728979/53c1244ad9de74354e5aa380260699d50fc38364/dabblet.css","size":405,"filename":"dabblet.css","language":"CSS"},"dabblet.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2728979/638ee815c707ff8b04bd79b9f94d6a5584a50924/dabblet.html","size":68,"filename":"dabblet.html","language":"HTML"},"settings.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2728979/f9b473b3380e302ad0c707460c59a541870e0d3b/settings.json","size":79,"filename":"settings.json","language":"JSON"}},"html_url":"https://gist.github.com/2728979","git_push_url":"git@gist.github.com:2728979.git","user":{"url":"https://api.github.com/users/lucasmazza","gravatar_id":"450908b4010abbbf9eebc146ed4c0246","login":"lucasmazza","avatar_url":"https://secure.gravatar.com/avatar/450908b4010abbbf9eebc146ed4c0246?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":80978},"description":"shadowy trick by nrrrdcore","created_at":"2012-05-19T03:59:01Z","id":"2728979"},{"updated_at":"2012-05-19T03:48:38Z","url":"https://api.github.com/gists/2728964","comments":1,"public":true,"git_pull_url":"git://gist.github.com/2728964.git","files":{"ModelController.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2728964/6ef504752c3463a92d12be53a6d7b1b4a5fd5bfb/ModelController.php","size":4966,"filename":"ModelController.php","language":"PHP"}},"html_url":"https://gist.github.com/2728964","git_push_url":"git@gist.github.com:2728964.git","user":{"url":"https://api.github.com/users/AmyStephen","gravatar_id":"d6a6b6a510c2e3bf82e2de88903fd610","login":"AmyStephen","avatar_url":"https://secure.gravatar.com/avatar/d6a6b6a510c2e3bf82e2de88903fd610?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":95525},"description":"Molajo ModelController","created_at":"2012-05-19T03:48:38Z","id":"2728964"},{"updated_at":"2012-05-19T03:44:45Z","url":"https://api.github.com/gists/2728937","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728937.git","files":{"get_card.m":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728937/2c5f09aa2cb3cf2fec4becc425f6a06b6300e722/get_card.m","size":2279,"filename":"get_card.m","language":"Matlab"},"game26.m":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728937/0f9add7f1967c0fde154e954e4042b3214a0c6e3/game26.m","size":2050,"filename":"game26.m","language":"Matlab"}},"html_url":"https://gist.github.com/2728937","git_push_url":"git@gist.github.com:2728937.git","user":{"url":"https://api.github.com/users/593mrbean","gravatar_id":"7217bb44883e10bbd2299b1b52c3c59d","login":"593mrbean","avatar_url":"https://secure.gravatar.com/avatar/7217bb44883e10bbd2299b1b52c3c59d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1645006},"description":"Card game called 26","created_at":"2012-05-19T03:44:45Z","id":"2728937"},{"updated_at":"2012-05-19T03:42:54Z","url":"https://api.github.com/gists/2728933","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728933.git","files":{"gistfile1.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2728933/4eacdc9596a77a195bd941d20a230acf235a3c52/gistfile1.js","size":247,"filename":"gistfile1.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2728933","git_push_url":"git@gist.github.com:2728933.git","user":{"url":"https://api.github.com/users/hafriedlander","gravatar_id":"2d899af51e0f7e1cfab801bc677e05fb","login":"hafriedlander","avatar_url":"https://secure.gravatar.com/avatar/2d899af51e0f7e1cfab801bc677e05fb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":114769},"description":"Entwine create property on first access pattern","created_at":"2012-05-19T03:42:54Z","id":"2728933"},{"updated_at":"2012-05-19T03:35:30Z","url":"https://api.github.com/gists/2728884","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728884.git","files":{"gistfile1.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2728884/192cc8399a6d4a8bc3d2bfa5990840427aa96b80/gistfile1.js","size":1502,"filename":"gistfile1.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2728884","git_push_url":"git@gist.github.com:2728884.git","user":{"url":"https://api.github.com/users/codeglot","gravatar_id":"b681feb514f5756a45a4f106cf0f32de","login":"codeglot","avatar_url":"https://secure.gravatar.com/avatar/b681feb514f5756a45a4f106cf0f32de?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":68357},"description":"Character Hero Audio","created_at":"2012-05-19T03:35:30Z","id":"2728884"},{"updated_at":"2012-05-19T03:31:32Z","url":"https://api.github.com/gists/2728869","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728869.git","files":{"Fetch.sublime-settings":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728869/a071cb66ddd3d5597e4e20d2bf342e003b7644af/Fetch.sublime-settings","size":5361,"filename":"Fetch.sublime-settings","language":null}},"html_url":"https://gist.github.com/2728869","git_push_url":"git@gist.github.com:2728869.git","user":{"url":"https://api.github.com/users/dariongg","gravatar_id":"bc78aea61cd6c0769c2172e6954ed922","login":"dariongg","avatar_url":"https://secure.gravatar.com/avatar/bc78aea61cd6c0769c2172e6954ed922?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1194592},"description":"Sublime Text 2 Fetch Settings","created_at":"2012-05-19T03:31:32Z","id":"2728869"},{"updated_at":"2012-05-19T03:29:57Z","url":"https://api.github.com/gists/2728866","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728866.git","files":{"glmnet.R":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728866/d9e836fe86d3fdc3630b44478535b359c8fe197a/glmnet.R","size":2150,"filename":"glmnet.R","language":"R"}},"html_url":"https://gist.github.com/2728866","git_push_url":"git@gist.github.com:2728866.git","user":{"url":"https://api.github.com/users/xccds","gravatar_id":"526adb6a5fc533c3678f897f3434980a","login":"xccds","avatar_url":"https://secure.gravatar.com/avatar/526adb6a5fc533c3678f897f3434980a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1450275},"description":"","created_at":"2012-05-19T03:29:57Z","id":"2728866"},{"updated_at":"2012-05-19T03:24:28Z","url":"https://api.github.com/gists/2728855","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728855.git","files":{"find_a_person.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728855/b0ee73ffc28b330b16a3c29ee3e41cd49ce5a95a/find_a_person.rb","size":911,"filename":"find_a_person.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728855","git_push_url":"git@gist.github.com:2728855.git","user":{"url":"https://api.github.com/users/mungruby","gravatar_id":"ead0c810163c355535e7c47c20955073","login":"mungruby","avatar_url":"https://secure.gravatar.com/avatar/ead0c810163c355535e7c47c20955073?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1103706},"description":"example of using the inject method","created_at":"2012-05-19T03:24:28Z","id":"2728855"},{"updated_at":"2012-05-19T03:22:49Z","url":"https://api.github.com/gists/2728854","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728854.git","files":{"Gemfile":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728854/b22f6da889266f0f0809bb0109833ec577a98fd9/Gemfile","size":127,"filename":"Gemfile","language":"Ruby"},"Rakefile":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728854/1d28967f05e49ccb5eabd617f8869e3484617580/Rakefile","size":2424,"filename":"Rakefile","language":"Ruby"},"config.ru":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728854/735f67725308b5b3dbdd3d3e27c6d12b0b82da88/config.ru","size":714,"filename":"config.ru","language":"Ruby"}},"html_url":"https://gist.github.com/2728854","git_push_url":"git@gist.github.com:2728854.git","user":{"url":"https://api.github.com/users/ntreadway","gravatar_id":"c580eb3fb9d0c62d0aae3aa2bc473ba5","login":"ntreadway","avatar_url":"https://secure.gravatar.com/avatar/c580eb3fb9d0c62d0aae3aa2bc473ba5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":15833},"description":"A Phonegap development workflow with Rack and Sprockets - http://abhishiv.tumblr.com/post/15994872384/phonegap-and-sprockets-sitting-in-a-tree","created_at":"2012-05-19T03:22:49Z","id":"2728854"},{"updated_at":"2012-05-19T03:22:21Z","url":"https://api.github.com/gists/2728853","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728853.git","files":{"gistfile1.pytb":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728853/4b94e624d7d11a46959f4f115082bf39e469c762/gistfile1.pytb","size":4493,"filename":"gistfile1.pytb","language":"Python traceback"}},"html_url":"https://gist.github.com/2728853","git_push_url":"git@gist.github.com:2728853.git","user":{"url":"https://api.github.com/users/douglatornell","gravatar_id":"dbbe0d92c98862a28a300b8524ede105","login":"douglatornell","avatar_url":"https://secure.gravatar.com/avatar/dbbe0d92c98862a28a300b8524ede105?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":76797},"description":"Typical Traceback of Blogofile plugins Branch Test Error (py.test)","created_at":"2012-05-19T03:22:21Z","id":"2728853"},{"updated_at":"2012-05-19T03:17:49Z","url":"https://api.github.com/gists/2728846","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728846.git","files":{"alcohol.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728846/0e565f8eb93c0ce655f6c0af276283e1c9063970/alcohol.rb","size":2476,"filename":"alcohol.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728846","git_push_url":"git@gist.github.com:2728846.git","user":{"url":"https://api.github.com/users/alloy-d","gravatar_id":"c7ed2a732872be2e1af11430e545a513","login":"alloy-d","avatar_url":"https://secure.gravatar.com/avatar/c7ed2a732872be2e1af11430e545a513?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":78450},"description":"'cause robots should type drunk, too","created_at":"2012-05-19T03:17:49Z","id":"2728846"},{"updated_at":"2012-05-19T03:13:03Z","url":"https://api.github.com/gists/2728825","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728825.git","files":{"dabblet.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2728825/2e6c3240e873c271762938afa4eebe5be39f496c/dabblet.css","size":177,"filename":"dabblet.css","language":"CSS"},"dabblet.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2728825/c65da83130a8b8ffd5511de7411e303d2aca1481/dabblet.html","size":41,"filename":"dabblet.html","language":"HTML"},"settings.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2728825/97f2ad9f07f823c2ca15aad5051d48f9b63c42de/settings.json","size":82,"filename":"settings.json","language":"JSON"}},"html_url":"https://gist.github.com/2728825","git_push_url":"git@gist.github.com:2728825.git","user":{"url":"https://api.github.com/users/bidah","gravatar_id":"af4fa83a6af88f151cfe8f4b86ce1a4f","login":"bidah","avatar_url":"https://secure.gravatar.com/avatar/af4fa83a6af88f151cfe8f4b86ce1a4f?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1574028},"description":"Untitled","created_at":"2012-05-19T03:13:03Z","id":"2728825"}] -GET /gists/public?page=3 {} null +GET /gists/public?page=3 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4976'), ('content-length', '28245'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next", ; rel="last", ; rel="first", ; rel="prev"'), ('etag', '"5b04b57eaf693f580a30b16157f9ca70"'), ('date', 'Sat, 19 May 2012 06:25:53 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"updated_at":"2012-05-19T03:23:29Z","url":"https://api.github.com/gists/2728814","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728814.git","files":{"gistfile1.pytb":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728814/13c1cac8f62d29f0619ddf341fc0c9d2d4128a5c/gistfile1.pytb","size":1329,"filename":"gistfile1.pytb","language":"Python traceback"}},"html_url":"https://gist.github.com/2728814","git_push_url":"git@gist.github.com:2728814.git","user":{"url":"https://api.github.com/users/douglatornell","gravatar_id":"dbbe0d92c98862a28a300b8524ede105","login":"douglatornell","avatar_url":"https://secure.gravatar.com/avatar/dbbe0d92c98862a28a300b8524ede105?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":76797},"description":"Typical Traceback of Blogofile plugins Branch Test Error (unittest discover)","created_at":"2012-05-19T03:09:10Z","id":"2728814"},{"updated_at":"2012-05-19T03:08:51Z","url":"https://api.github.com/gists/2728813","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728813.git","files":{"SSID_automount.scpt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728813/56fd663e9cb3d398dc0db86c8199c2370d7c3807/SSID_automount.scpt","size":1544,"filename":"SSID_automount.scpt","language":"AppleScript"}},"html_url":"https://gist.github.com/2728813","git_push_url":"git@gist.github.com:2728813.git","user":{"url":"https://api.github.com/users/cbuck","gravatar_id":"854462d067823b5648bbde1193cfcc17","login":"cbuck","avatar_url":"https://secure.gravatar.com/avatar/854462d067823b5648bbde1193cfcc17?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":98870},"description":"Automount network drives via ssid name","created_at":"2012-05-19T03:08:51Z","id":"2728813"},{"updated_at":"2012-05-19T03:08:35Z","url":"https://api.github.com/gists/2728812","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728812.git","files":{"Server.java":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728812/761e4d4487d603a7214062626424f10c576a0637/Server.java","size":799,"filename":"Server.java","language":"Java"},"Client.java":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728812/e532688e540567c3bdc5d0db53b4da38578c98e9/Client.java","size":1121,"filename":"Client.java","language":"Java"}},"html_url":"https://gist.github.com/2728812","git_push_url":"git@gist.github.com:2728812.git","user":{"url":"https://api.github.com/users/making","gravatar_id":"414cddef87d9c4c451bb16648281f4ec","login":"making","avatar_url":"https://secure.gravatar.com/avatar/414cddef87d9c4c451bb16648281f4ec?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":106908},"description":"Java Finagle Example","created_at":"2012-05-19T03:08:35Z","id":"2728812"},{"updated_at":"2012-05-19T03:06:14Z","url":"https://api.github.com/gists/2728805","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728805.git","files":{"gistfile1.coffee":{"type":"text/coffescript","raw_url":"https://gist.github.com/raw/2728805/165e7493748ef11474bf9ab0170cbc6e2ca87b56/gistfile1.coffee","size":280,"filename":"gistfile1.coffee","language":"CoffeeScript"}},"html_url":"https://gist.github.com/2728805","git_push_url":"git@gist.github.com:2728805.git","user":{"url":"https://api.github.com/users/charliesome","gravatar_id":"bcb6acc9d0d9bef99e033b36c3d32ca9","login":"charliesome","avatar_url":"https://secure.gravatar.com/avatar/bcb6acc9d0d9bef99e033b36c3d32ca9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":179065},"description":"","created_at":"2012-05-19T03:06:14Z","id":"2728805"},{"updated_at":"2012-05-19T03:05:45Z","url":"https://api.github.com/gists/2728802","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728802.git","files":{"pre-commit.sh":{"type":"application/sh","raw_url":"https://gist.github.com/raw/2728802/5bd18d3abc2f8c2954c8fd37c98ab712422db1c4/pre-commit.sh","size":447,"filename":"pre-commit.sh","language":"Shell"}},"html_url":"https://gist.github.com/2728802","git_push_url":"git@gist.github.com:2728802.git","user":{"url":"https://api.github.com/users/steakknife","gravatar_id":"3f582b2bc3caf0d7074e85cdf2046a0f","login":"steakknife","avatar_url":"https://secure.gravatar.com/avatar/3f582b2bc3caf0d7074e85cdf2046a0f?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":224304},"description":"basic ruby pre-commit hook","created_at":"2012-05-19T03:05:45Z","id":"2728802"},{"updated_at":"2012-05-19T03:04:59Z","url":"https://api.github.com/gists/2728800","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728800.git","files":{"site-name-slogan.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2728800/699d94d37aca0f392c2aa0888d981cf6605f92eb/site-name-slogan.php","size":781,"filename":"site-name-slogan.php","language":"PHP"}},"html_url":"https://gist.github.com/2728800","git_push_url":"git@gist.github.com:2728800.git","user":{"url":"https://api.github.com/users/shovon","gravatar_id":"2edd809f45e37c99eefbd6e7c969b52a","login":"shovon","avatar_url":"https://secure.gravatar.com/avatar/2edd809f45e37c99eefbd6e7c969b52a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":284576},"description":"This is how to display the site's name on Drupal.","created_at":"2012-05-19T03:04:59Z","id":"2728800"},{"updated_at":"2012-05-19T03:04:00Z","url":"https://api.github.com/gists/2728798","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728798.git","files":{"gistfile1.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2728798/839b901aeab26cc01e38cefe56b13bcd5521a047/gistfile1.js","size":516,"filename":"gistfile1.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2728798","git_push_url":"git@gist.github.com:2728798.git","user":{"url":"https://api.github.com/users/hxgdzyuyi","gravatar_id":"7147355364e2d40866e04cd2240c1ea8","login":"hxgdzyuyi","avatar_url":"https://secure.gravatar.com/avatar/7147355364e2d40866e04cd2240c1ea8?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":163671},"description":"自动跳转到广播页","created_at":"2012-05-19T03:04:00Z","id":"2728798"},{"updated_at":"2012-05-19T03:03:18Z","url":"https://api.github.com/gists/2728797","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728797.git","files":{"ReplaceMore.scpt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728797/1eca6d122ae4dbf2693275c42cf84330bdf9e3e2/ReplaceMore.scpt","size":804,"filename":"ReplaceMore.scpt","language":"AppleScript"}},"html_url":"https://gist.github.com/2728797","git_push_url":"git@gist.github.com:2728797.git","user":{"url":"https://api.github.com/users/azur256","gravatar_id":"83c061569bd6f20ff8e31262759fff62","login":"azur256","avatar_url":"https://secure.gravatar.com/avatar/83c061569bd6f20ff8e31262759fff62?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1566752},"description":"Replace more tag.","created_at":"2012-05-19T03:03:18Z","id":"2728797"},{"updated_at":"2012-05-19T03:03:16Z","url":"https://api.github.com/gists/2728796","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728796.git","files":{".gitignore":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728796/f59ec20aabf5842d237244ece8c81ab184faeac1/.gitignore","size":1,"filename":".gitignore","language":null},"Default (OSX).sublime-keymap":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728796/506c4285889fd4fc03ba528c1c513033302387fd/Default (OSX).sublime-keymap","size":656,"filename":"Default (OSX).sublime-keymap","language":null},"Global.sublime-settings":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728796/3bda756d25d8fce508283e0657f648eea0b1cea4/Global.sublime-settings","size":544,"filename":"Global.sublime-settings","language":null},"Base File.sublime-settings":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728796/7bc9db091b59e013cba94f72d5fc9a08b3cbdbaa/Base File.sublime-settings","size":317,"filename":"Base File.sublime-settings","language":null}},"html_url":"https://gist.github.com/2728796","git_push_url":"git@gist.github.com:2728796.git","user":{"url":"https://api.github.com/users/dariongg","gravatar_id":"bc78aea61cd6c0769c2172e6954ed922","login":"dariongg","avatar_url":"https://secure.gravatar.com/avatar/bc78aea61cd6c0769c2172e6954ed922?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1194592},"description":"My Sublime settings","created_at":"2012-05-19T03:03:16Z","id":"2728796"},{"updated_at":"2012-05-19T03:01:25Z","url":"https://api.github.com/gists/2728793","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728793.git","files":{"makefile":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728793/f44b7828cc9412e7e909cab3b6593bc4a4c7ab4d/makefile","size":291,"filename":"makefile","language":"Makefile"},"epolltest.c":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728793/79b891652e540109a21cc1dab5eb703b8b6f9011/epolltest.c","size":5327,"filename":"epolltest.c","language":"C"}},"html_url":"https://gist.github.com/2728793","git_push_url":"git@gist.github.com:2728793.git","user":{"url":"https://api.github.com/users/maxdeliso","gravatar_id":"0bf2454bf0ca807891ec4f8947a99a61","login":"maxdeliso","avatar_url":"https://secure.gravatar.com/avatar/0bf2454bf0ca807891ec4f8947a99a61?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":713472},"description":"epolltest.c","created_at":"2012-05-19T03:01:25Z","id":"2728793"},{"updated_at":"2012-05-19T02:43:25Z","url":"https://api.github.com/gists/2728758","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728758.git","files":{"HintTextArea.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2728758/212f354a1114749b1da7921edd198b3ebd726605/HintTextArea.js","size":1389,"filename":"HintTextArea.js","language":"JavaScript"},"app.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2728758/a990d52ee95c134a801239c525219601faf79194/app.js","size":1289,"filename":"app.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2728758","git_push_url":"git@gist.github.com:2728758.git","user":{"url":"https://api.github.com/users/dmarcelino","gravatar_id":"afab66b97eac5e941e62cb533d7ab655","login":"dmarcelino","avatar_url":"https://secure.gravatar.com/avatar/afab66b97eac5e941e62cb533d7ab655?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1280446},"description":"A Titanium Mobile implementation of a TextArea with hintText compatible with iOS","created_at":"2012-05-19T02:43:25Z","id":"2728758"},{"updated_at":"2012-05-19T02:42:34Z","url":"https://api.github.com/gists/2728754","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728754.git","files":{"Fetch.sublime-settings":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728754/72589d4f99025667d5747d120c1d2ce440ab3c70/Fetch.sublime-settings","size":3404,"filename":"Fetch.sublime-settings","language":null}},"html_url":"https://gist.github.com/2728754","git_push_url":"git@gist.github.com:2728754.git","user":{"url":"https://api.github.com/users/dariongg","gravatar_id":"bc78aea61cd6c0769c2172e6954ed922","login":"dariongg","avatar_url":"https://secure.gravatar.com/avatar/bc78aea61cd6c0769c2172e6954ed922?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1194592},"description":"sublime: fetch settings for sublime text 2","created_at":"2012-05-19T02:42:34Z","id":"2728754"},{"updated_at":"2012-05-19T02:42:26Z","url":"https://api.github.com/gists/2728751","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728751.git","files":{"fetch":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728751/a00f22cd91f53c86bdb95c33a84eaa73794b4249/fetch","size":3186,"filename":"fetch","language":null}},"html_url":"https://gist.github.com/2728751","git_push_url":"git@gist.github.com:2728751.git","user":{"url":"https://api.github.com/users/dariongg","gravatar_id":"bc78aea61cd6c0769c2172e6954ed922","login":"dariongg","avatar_url":"https://secure.gravatar.com/avatar/bc78aea61cd6c0769c2172e6954ed922?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1194592},"description":"Fetch Settings for Sublime Text 2","created_at":"2012-05-19T02:42:26Z","id":"2728751"},{"updated_at":"2012-05-19T02:49:47Z","url":"https://api.github.com/gists/2728748","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728748.git","files":{"dabblet.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2728748/ad40dcf5ca43cd0f9ed9b1f2a15334906512a2d9/dabblet.css","size":287,"filename":"dabblet.css","language":"CSS"},"dabblet.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2728748/31d7fbafcf0315d06130bce12d6fbdfedd800bb8/dabblet.html","size":93,"filename":"dabblet.html","language":"HTML"},"settings.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2728748/fb9b4820339c3ac92ed0ce73ce7827bbf23c860d/settings.json","size":79,"filename":"settings.json","language":"JSON"}},"html_url":"https://gist.github.com/2728748","git_push_url":"git@gist.github.com:2728748.git","user":{"url":"https://api.github.com/users/sebphfx","gravatar_id":"048caa6ac97019a60ee4ff4b28793fa2","login":"sebphfx","avatar_url":"https://secure.gravatar.com/avatar/048caa6ac97019a60ee4ff4b28793fa2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":850967},"description":"TEST","created_at":"2012-05-19T02:41:53Z","id":"2728748"},{"updated_at":"2012-05-19T02:28:54Z","url":"https://api.github.com/gists/2728721","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728721.git","files":{"composer.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2728721/380a1e6943dbcec17f634ffd4e49797dfb9b597a/composer.json","size":2021,"filename":"composer.json","language":"JSON"}},"html_url":"https://gist.github.com/2728721","git_push_url":"git@gist.github.com:2728721.git","user":{"url":"https://api.github.com/users/zircote","gravatar_id":"31fbce06e38990bc2933f92809adaef6","login":"zircote","avatar_url":"https://secure.gravatar.com/avatar/31fbce06e38990bc2933f92809adaef6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":307960},"description":"Example Composer utlizing Zend Framework 1.11.9 via SVN","created_at":"2012-05-19T02:28:54Z","id":"2728721"},{"updated_at":"2012-05-19T02:26:09Z","url":"https://api.github.com/gists/2728716","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728716.git","files":{"build.sbt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728716/6c12cf8b5387a77fffe786eada4d76f71676eed3/build.sbt","size":156,"filename":"build.sbt","language":"Scala"}},"html_url":"https://gist.github.com/2728716","git_push_url":"git@gist.github.com:2728716.git","user":{"url":"https://api.github.com/users/Yasushi","gravatar_id":"090cc30a35022b07874503ac613230c9","login":"Yasushi","avatar_url":"https://secure.gravatar.com/avatar/090cc30a35022b07874503ac613230c9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":7523},"description":"Code snippet of build.sbt for Finagle 4.0.2 in Scala 2.9.1","created_at":"2012-05-19T02:26:09Z","id":"2728716"},{"updated_at":"2012-05-19T02:25:59Z","url":"https://api.github.com/gists/2728715","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728715.git","files":{"gistfile1.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728715/2c3e6dff2d2453e81d01f45deafcbff383a7d534/gistfile1.rb","size":4790,"filename":"gistfile1.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728715","git_push_url":"git@gist.github.com:2728715.git","user":{"url":"https://api.github.com/users/Asher-","gravatar_id":"7df7b1298469ef2cc384febe8cde00f0","login":"Asher-","avatar_url":"https://secure.gravatar.com/avatar/7df7b1298469ef2cc384febe8cde00f0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":372276},"description":"","created_at":"2012-05-19T02:25:59Z","id":"2728715"},{"updated_at":"2012-05-19T02:24:50Z","url":"https://api.github.com/gists/2728705","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728705.git","files":{"revert.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2728705/19115b3dc4c49d0672da4817bed6cc4b1e6e7a09/revert.py","size":1821,"filename":"revert.py","language":"Python"}},"html_url":"https://gist.github.com/2728705","git_push_url":"git@gist.github.com:2728705.git","user":{"url":"https://api.github.com/users/marciomazza","gravatar_id":"18ea4c1e271c0b3ffca2da11df5191c4","login":"marciomazza","avatar_url":"https://secure.gravatar.com/avatar/18ea4c1e271c0b3ffca2da11df5191c4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":579665},"description":"reverting accidental replace 'tab' -> ' ' in collective.developermanual b59bd0","created_at":"2012-05-19T02:23:49Z","id":"2728705"},{"updated_at":"2012-05-19T02:23:05Z","url":"https://api.github.com/gists/2728701","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728701.git","files":{"gistfile1.cs":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728701/89b188e3966ae67cdcba8a024474337f6cf22a2d/gistfile1.cs","size":1228,"filename":"gistfile1.cs","language":"C#"}},"html_url":"https://gist.github.com/2728701","git_push_url":"git@gist.github.com:2728701.git","user":{"url":"https://api.github.com/users/pinzolo","gravatar_id":"3140de70ab04d8f9fc979447b0b4fb16","login":"pinzolo","avatar_url":"https://secure.gravatar.com/avatar/3140de70ab04d8f9fc979447b0b4fb16?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1542781},"description":"Typeクラス拡張","created_at":"2012-05-19T02:23:05Z","id":"2728701"},{"updated_at":"2012-05-19T02:22:25Z","url":"https://api.github.com/gists/2728699","comments":5,"public":true,"git_pull_url":"git://gist.github.com/2728699.git","files":{"updates.md":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728699/00963b41c91e89c37ed3bb1e38a67e571a51d929/updates.md","size":13611,"filename":"updates.md","language":"Markdown"}},"html_url":"https://gist.github.com/2728699","git_push_url":"git@gist.github.com:2728699.git","user":{"url":"https://api.github.com/users/wycats","gravatar_id":"428167a3ec72235ba971162924492609","login":"wycats","avatar_url":"https://secure.gravatar.com/avatar/428167a3ec72235ba971162924492609?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":4},"description":"","created_at":"2012-05-19T02:22:25Z","id":"2728699"},{"updated_at":"2012-05-19T02:22:03Z","url":"https://api.github.com/gists/2728697","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728697.git","files":{"gistfile1.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728697/2a09840b3d7139c47dca8fa2ab697622ba2797f5/gistfile1.rb","size":496,"filename":"gistfile1.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728697","git_push_url":"git@gist.github.com:2728697.git","user":{"url":"https://api.github.com/users/Asher-","gravatar_id":"7df7b1298469ef2cc384febe8cde00f0","login":"Asher-","avatar_url":"https://secure.gravatar.com/avatar/7df7b1298469ef2cc384febe8cde00f0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":372276},"description":"","created_at":"2012-05-19T02:22:03Z","id":"2728697"},{"updated_at":"2012-05-19T02:19:44Z","url":"https://api.github.com/gists/2728688","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728688.git","files":{"infix_calc.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2728688/9b652f29d7bd366e45fb36fabcc7716ecdb5e626/infix_calc.py","size":2784,"filename":"infix_calc.py","language":"Python"}},"html_url":"https://gist.github.com/2728688","git_push_url":"git@gist.github.com:2728688.git","user":{"url":"https://api.github.com/users/AnthonyReid99","gravatar_id":"e4cf9bbab57f661fc76f4d61b4867ab2","login":"AnthonyReid99","avatar_url":"https://secure.gravatar.com/avatar/e4cf9bbab57f661fc76f4d61b4867ab2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1650435},"description":"","created_at":"2012-05-19T02:19:44Z","id":"2728688"},{"updated_at":"2012-05-19T02:17:32Z","url":"https://api.github.com/gists/2728683","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728683.git","files":{"gistfile1.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728683/d498fcadc2eb9f37054f7781936242ee197517b5/gistfile1.rb","size":560,"filename":"gistfile1.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728683","git_push_url":"git@gist.github.com:2728683.git","user":{"url":"https://api.github.com/users/Asher-","gravatar_id":"7df7b1298469ef2cc384febe8cde00f0","login":"Asher-","avatar_url":"https://secure.gravatar.com/avatar/7df7b1298469ef2cc384febe8cde00f0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":372276},"description":"","created_at":"2012-05-19T02:17:32Z","id":"2728683"},{"updated_at":"2012-05-19T02:14:44Z","url":"https://api.github.com/gists/2728677","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728677.git","files":{"questions.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2728677/a03f6658f2fea54558001ecaf0dca97b87563f5f/questions.py","size":895,"filename":"questions.py","language":"Python"}},"html_url":"https://gist.github.com/2728677","git_push_url":"git@gist.github.com:2728677.git","user":{"url":"https://api.github.com/users/occam98","gravatar_id":"034f0b7952e33bf8195dd0a82b6dfe82","login":"occam98","avatar_url":"https://secure.gravatar.com/avatar/034f0b7952e33bf8195dd0a82b6dfe82?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":882807},"description":"Question counter","created_at":"2012-05-19T02:14:44Z","id":"2728677"},{"updated_at":"2012-05-19T02:06:22Z","url":"https://api.github.com/gists/2728649","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728649.git","files":{"recursive.sh":{"type":"application/sh","raw_url":"https://gist.github.com/raw/2728649/eec5db0c2c506b6a529b120f36325db6864ea47a/recursive.sh","size":704,"filename":"recursive.sh","language":"Shell"}},"html_url":"https://gist.github.com/2728649","git_push_url":"git@gist.github.com:2728649.git","user":{"url":"https://api.github.com/users/jou4","gravatar_id":"6f13ec914c1a19920d00b87f76e604be","login":"jou4","avatar_url":"https://secure.gravatar.com/avatar/6f13ec914c1a19920d00b87f76e604be?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":478777},"description":"対象のディレクトリを再帰的に走査して、ディレクトリ名変更やファイル内の文字列置換を行うスクリプト","created_at":"2012-05-19T02:06:22Z","id":"2728649"},{"updated_at":"2012-05-19T02:06:04Z","url":"https://api.github.com/gists/2728640","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728640.git","files":{"dabblet.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2728640/7c33d47b2aad36ae0b592f52a6e4479613661845/dabblet.css","size":563,"filename":"dabblet.css","language":"CSS"},"dabblet.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2728640/979bf5faf8256779e2ee5e14468133b15b722aec/dabblet.html","size":43,"filename":"dabblet.html","language":"HTML"},"settings.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2728640/f9b473b3380e302ad0c707460c59a541870e0d3b/settings.json","size":79,"filename":"settings.json","language":"JSON"}},"html_url":"https://gist.github.com/2728640","git_push_url":"git@gist.github.com:2728640.git","user":{"url":"https://api.github.com/users/lucasmazza","gravatar_id":"450908b4010abbbf9eebc146ed4c0246","login":"lucasmazza","avatar_url":"https://secure.gravatar.com/avatar/450908b4010abbbf9eebc146ed4c0246?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":80978},"description":"Untitled","created_at":"2012-05-19T02:06:04Z","id":"2728640"},{"updated_at":"2012-05-19T02:05:12Z","url":"https://api.github.com/gists/2728625","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728625.git","files":{"underscoreR.coffee":{"type":"text/coffescript","raw_url":"https://gist.github.com/raw/2728625/62ace4310f3e1ad79c184765af7941efaeafa2a9/underscoreR.coffee","size":769,"filename":"underscoreR.coffee","language":"CoffeeScript"}},"html_url":"https://gist.github.com/2728625","git_push_url":"git@gist.github.com:2728625.git","user":{"url":"https://api.github.com/users/bpartridge","gravatar_id":"fdf9c315a72fb628cf3f0c578d6b7210","login":"bpartridge","avatar_url":"https://secure.gravatar.com/avatar/fdf9c315a72fb628cf3f0c578d6b7210?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":20748},"description":"Add CoffeeScript friendly argument order to Underscore.js","created_at":"2012-05-19T02:05:12Z","id":"2728625"},{"updated_at":"2012-05-19T02:04:42Z","url":"https://api.github.com/gists/2728620","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728620.git","files":{"phantom-sample.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2728620/898d04b4b0654c184795efb1114fa7391cdd5f21/phantom-sample.js","size":564,"filename":"phantom-sample.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2728620","git_push_url":"git@gist.github.com:2728620.git","user":{"url":"https://api.github.com/users/ryuone","gravatar_id":"2f7ac74a21a0719eeea285fc5abcaaec","login":"ryuone","avatar_url":"https://secure.gravatar.com/avatar/2f7ac74a21a0719eeea285fc5abcaaec?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":78976},"description":"phantom-sample.js","created_at":"2012-05-19T02:04:42Z","id":"2728620"},{"updated_at":"2012-05-19T02:03:21Z","url":"https://api.github.com/gists/2728615","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728615.git","files":{".vimrc":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728615/26839c061648cf5bb1e3435656f2e7f4e12ea560/.vimrc","size":1574,"filename":".vimrc","language":"VimL"}},"html_url":"https://gist.github.com/2728615","git_push_url":"git@gist.github.com:2728615.git","user":{"url":"https://api.github.com/users/ikaro1192","gravatar_id":"c219736220e0b8ccdb10e6fe7278ffaa","login":"ikaro1192","avatar_url":"https://secure.gravatar.com/avatar/c219736220e0b8ccdb10e6fe7278ffaa?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1239660},"description":"vimrcのバックアップ","created_at":"2012-05-19T02:03:21Z","id":"2728615"},{"updated_at":"2012-05-19T02:11:44Z","url":"https://api.github.com/gists/2728614","comments":1,"public":true,"git_pull_url":"git://gist.github.com/2728614.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728614/cfd561370a756d712d761f75b98ab502867be40b/gistfile1.txt","size":890,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2728614","git_push_url":"git@gist.github.com:2728614.git","user":{"url":"https://api.github.com/users/dpereira","gravatar_id":"f8c1635e7a185ddb5a0e447e2e010778","login":"dpereira","avatar_url":"https://secure.gravatar.com/avatar/f8c1635e7a185ddb5a0e447e2e010778?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":309799},"description":"Python decorators as per test pre-condition setUp (bonus: they are composable)","created_at":"2012-05-19T02:03:20Z","id":"2728614"}] -GET /gists/public?page=4 {} null +GET /gists/public?page=4 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4975'), ('content-length', '28308'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next", ; rel="last", ; rel="first", ; rel="prev"'), ('etag', '"1fcb97854c213ddcae432893e0cfee55"'), ('date', 'Sat, 19 May 2012 06:25:55 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"updated_at":"2012-05-19T01:58:51Z","url":"https://api.github.com/gists/2728565","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728565.git","git_push_url":"git@gist.github.com:2728565.git","files":{"brew_doctor":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728565/b672fa29b0e9ece1289df560a9d0400c11e43d24/brew_doctor","size":42,"filename":"brew_doctor","language":null},"install_output":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728565/0ea63c66353a52f0598df527ee6fe836e6e81d61/install_output","size":486,"filename":"install_output","language":null}},"html_url":"https://gist.github.com/2728565","user":{"url":"https://api.github.com/users/rwestafer","gravatar_id":"ce07029cb168b49c7e8b200a3eee68ed","avatar_url":"https://secure.gravatar.com/avatar/ce07029cb168b49c7e8b200a3eee68ed?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"rwestafer","id":844251},"description":"brew install octave","created_at":"2012-05-19T01:58:51Z","id":"2728565"},{"updated_at":"2012-05-19T01:55:44Z","url":"https://api.github.com/gists/2728564","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728564.git","git_push_url":"git@gist.github.com:2728564.git","files":{"reultado.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728564/8a55b8d0039a9a6c7eb6c0a342849d1daee47219/reultado.txt","size":182,"filename":"reultado.txt","language":"Text"},"beck.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728564/d98f5ca6a26f29e40d30be809a724bbfa007f042/beck.rb","size":331,"filename":"beck.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728564","user":{"url":"https://api.github.com/users/dmitrynix","gravatar_id":"1c667bd569578905ca81c7af804083db","avatar_url":"https://secure.gravatar.com/avatar/1c667bd569578905ca81c7af804083db?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"dmitrynix","id":53300},"description":"","created_at":"2012-05-19T01:55:44Z","id":"2728564"},{"updated_at":"2012-05-19T01:49:21Z","url":"https://api.github.com/gists/2728554","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728554.git","git_push_url":"git@gist.github.com:2728554.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728554/a92d2cff5a1750ffd34b950302fd2d794e07d767/gistfile1.txt","size":654,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2728554","user":{"url":"https://api.github.com/users/dmitrynix","gravatar_id":"1c667bd569578905ca81c7af804083db","avatar_url":"https://secure.gravatar.com/avatar/1c667bd569578905ca81c7af804083db?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"dmitrynix","id":53300},"description":"","created_at":"2012-05-19T01:49:21Z","id":"2728554"},{"updated_at":"2012-05-19T01:42:04Z","url":"https://api.github.com/gists/2728523","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728523.git","git_push_url":"git@gist.github.com:2728523.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728523/b14dda8e226fcb461e7b4f9370c9a2dcb4165417/gistfile1.txt","size":673,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2728523","user":{"url":"https://api.github.com/users/mikegrb","gravatar_id":"d616fde29ac0c71b9388a98a8c418bf6","avatar_url":"https://secure.gravatar.com/avatar/d616fde29ac0c71b9388a98a8c418bf6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"mikegrb","id":98198},"description":"","created_at":"2012-05-19T01:42:04Z","id":"2728523"},{"updated_at":"2012-05-19T01:39:29Z","url":"https://api.github.com/gists/2728519","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728519.git","git_push_url":"git@gist.github.com:2728519.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728519/722eb8117f56805c4c9203a45d35ac254d6277e7/gistfile1.txt","size":97,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2728519","user":{"url":"https://api.github.com/users/nateluzod","gravatar_id":"91af41dd33380f98217b8f18f0afa11b","avatar_url":"https://secure.gravatar.com/avatar/91af41dd33380f98217b8f18f0afa11b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"nateluzod","id":514800},"description":"Zebra Striping with JSP","created_at":"2012-05-19T01:39:29Z","id":"2728519"},{"updated_at":"2012-05-19T01:36:41Z","url":"https://api.github.com/gists/2728511","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728511.git","git_push_url":"git@gist.github.com:2728511.git","files":{"benchmark.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728511/c104341058b04e8df33bdc7c5caca0824fc9f140/benchmark.txt","size":137,"filename":"benchmark.txt","language":"Text"},"json2csv.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2728511/65f9e62c6c63183acfd8f61198c6ce959062f5be/json2csv.py","size":526,"filename":"json2csv.py","language":"Python"}},"html_url":"https://gist.github.com/2728511","user":{"url":"https://api.github.com/users/thinkjson","gravatar_id":"40b11c51061d8ac16284827aaa43ee58","avatar_url":"https://secure.gravatar.com/avatar/40b11c51061d8ac16284827aaa43ee58?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"thinkjson","id":200365},"description":"JSON to CSV conversion benchmarking","created_at":"2012-05-19T01:36:41Z","id":"2728511"},{"updated_at":"2012-05-19T01:38:59Z","url":"https://api.github.com/gists/2728497","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728497.git","git_push_url":"git@gist.github.com:2728497.git","files":{"gistfile1.rkt":{"type":"text/scheme","raw_url":"https://gist.github.com/raw/2728497/2f98db09c722fdc1b67e9ee36e2a74d48c9f77d0/gistfile1.rkt","size":1606,"filename":"gistfile1.rkt","language":"Racket"}},"html_url":"https://gist.github.com/2728497","user":{"url":"https://api.github.com/users/danking","gravatar_id":"04f0f7c2e53e406e17528b434a96b0f3","avatar_url":"https://secure.gravatar.com/avatar/04f0f7c2e53e406e17528b434a96b0f3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"danking","id":106194},"description":"A hack to get multiple auto-values","created_at":"2012-05-19T01:30:49Z","id":"2728497"},{"updated_at":"2012-05-19T02:00:16Z","url":"https://api.github.com/gists/2728496","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728496.git","git_push_url":"git@gist.github.com:2728496.git","files":{".gitignore":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728496/dfe05c7e9d7ecb6646d47fa66a5f86bce73abb80/.gitignore","size":79,"filename":".gitignore","language":null}},"html_url":"https://gist.github.com/2728496","user":{"url":"https://api.github.com/users/mfindlater","gravatar_id":"0192c477480a42e2b270fda07542ac25","avatar_url":"https://secure.gravatar.com/avatar/0192c477480a42e2b270fda07542ac25?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"mfindlater","id":1313463},"description":"Unity .gitignore","created_at":"2012-05-19T01:30:01Z","id":"2728496"},{"updated_at":"2012-05-19T01:29:51Z","url":"https://api.github.com/gists/2728495","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728495.git","git_push_url":"git@gist.github.com:2728495.git","files":{"printTreeLevelOrder.cpp":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728495/b1370c0e911cffe195031a434b769595bed2fd4e/printTreeLevelOrder.cpp","size":1001,"filename":"printTreeLevelOrder.cpp","language":"C++"},"printAlmostCompleteTreeLeverOrder.cpp":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728495/7c52ea9408481c86a23f1ee17dd71fa0634c49a0/printAlmostCompleteTreeLeverOrder.cpp","size":1099,"filename":"printAlmostCompleteTreeLeverOrder.cpp","language":"C++"}},"html_url":"https://gist.github.com/2728495","user":{"url":"https://api.github.com/users/miggaiowski","gravatar_id":"0a3d19c5aab8adac0a7eb8746568f967","avatar_url":"https://secure.gravatar.com/avatar/0a3d19c5aab8adac0a7eb8746568f967?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"miggaiowski","id":473201},"description":"print tree by level order","created_at":"2012-05-19T01:29:51Z","id":"2728495"},{"updated_at":"2012-05-19T01:27:15Z","url":"https://api.github.com/gists/2728487","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728487.git","git_push_url":"git@gist.github.com:2728487.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728487/50d169c111d3bec00d4f62b37f43c857c6642011/gistfile1.txt","size":4756,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2728487","user":{"url":"https://api.github.com/users/zentrification","gravatar_id":"1a8020e101199de55c1b3b726f342321","avatar_url":"https://secure.gravatar.com/avatar/1a8020e101199de55c1b3b726f342321?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"zentrification","id":46617},"description":"","created_at":"2012-05-19T01:27:15Z","id":"2728487"},{"updated_at":"2012-05-19T01:21:29Z","url":"https://api.github.com/gists/2728479","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728479.git","git_push_url":"git@gist.github.com:2728479.git","files":{"TDD.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728479/29ad479bb2dd86e85957a568c795ef04369efa9e/TDD.txt","size":762,"filename":"TDD.txt","language":"Text"}},"html_url":"https://gist.github.com/2728479","user":{"url":"https://api.github.com/users/ryuone","gravatar_id":"2f7ac74a21a0719eeea285fc5abcaaec","avatar_url":"https://secure.gravatar.com/avatar/2f7ac74a21a0719eeea285fc5abcaaec?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"ryuone","id":78976},"description":"TDD","created_at":"2012-05-19T01:21:29Z","id":"2728479"},{"updated_at":"2012-05-19T01:17:06Z","url":"https://api.github.com/gists/2728469","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728469.git","git_push_url":"git@gist.github.com:2728469.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728469/da9eedec484613342d9725cd95db955d49fa947b/gistfile1.txt","size":15323,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2728469","user":{"url":"https://api.github.com/users/jesboat","gravatar_id":"deffb4efbaa060f0a39f5ed79844e2d4","avatar_url":"https://secure.gravatar.com/avatar/deffb4efbaa060f0a39f5ed79844e2d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jesboat","id":112358},"description":"Packet trace for ServerFault question http://serverfault.com/questions/390558","created_at":"2012-05-19T01:17:06Z","id":"2728469"},{"updated_at":"2012-05-19T01:15:23Z","url":"https://api.github.com/gists/2728467","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728467.git","git_push_url":"git@gist.github.com:2728467.git","files":{"hoge.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728467/c9cd50de6b6599cd0c802f66d6497d82966248c8/hoge.rb","size":44,"filename":"hoge.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728467","user":{"url":"https://api.github.com/users/ogawaso","gravatar_id":"2f66898c0b4ae9128b684516225f74aa","avatar_url":"https://secure.gravatar.com/avatar/2f66898c0b4ae9128b684516225f74aa?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"ogawaso","id":39783},"description":"","created_at":"2012-05-19T01:15:23Z","id":"2728467"},{"updated_at":"2012-05-19T01:12:24Z","url":"https://api.github.com/gists/2728462","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728462.git","git_push_url":"git@gist.github.com:2728462.git","files":{"bane.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728462/78ade2748d032cc715e23c8817375bb984bd2b1d/bane.rb","size":192,"filename":"bane.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728462","user":{"url":"https://api.github.com/users/Vaguery","gravatar_id":"db04d40ecceb0a4c0683a60462d11794","avatar_url":"https://secure.gravatar.com/avatar/db04d40ecceb0a4c0683a60462d11794?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Vaguery","id":81171},"description":"An actually impossible Cargo-Bot puzzle...?","created_at":"2012-05-19T01:12:24Z","id":"2728462"},{"updated_at":"2012-05-19T01:10:01Z","url":"https://api.github.com/gists/2728459","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728459.git","git_push_url":"git@gist.github.com:2728459.git","files":{"dabblet.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2728459/fcce53fa7e8b1e6c54925dd447eee11d04f4fcac/dabblet.css","size":497,"filename":"dabblet.css","language":"CSS"},"dabblet.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2728459/4d3163ebd7daa36553c07dccfd1669080ca481fa/dabblet.html","size":125,"filename":"dabblet.html","language":"HTML"},"settings.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2728459/7816f94e27f5880305fe4e93fc053ffdb62b4754/settings.json","size":88,"filename":"settings.json","language":"JSON"}},"html_url":"https://gist.github.com/2728459","user":{"url":"https://api.github.com/users/37mm","gravatar_id":"72cbc6763e747df6f4b1504533ed3174","avatar_url":"https://secure.gravatar.com/avatar/72cbc6763e747df6f4b1504533ed3174?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"37mm","id":1298921},"description":"Centering Test","created_at":"2012-05-19T01:10:01Z","id":"2728459"},{"updated_at":"2012-05-19T01:07:12Z","url":"https://api.github.com/gists/2728453","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728453.git","git_push_url":"git@gist.github.com:2728453.git","files":{"pathing.example.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2728453/1fd4ed05b0bd03a5eb2d9ef7383e031ceec2dbab/pathing.example.php","size":2995,"filename":"pathing.example.php","language":"PHP"},"pathing.php":{"type":"application/httpd-php","raw_url":"https://gist.github.com/raw/2728453/2bc4790acd815d6b1817ab82656b81af94d6c7f1/pathing.php","size":3377,"filename":"pathing.php","language":"PHP"}},"html_url":"https://gist.github.com/2728453","user":{"url":"https://api.github.com/users/alixaxel","gravatar_id":"be9e4cbcfa96b7e4ad4bc28c88cfdb2b","avatar_url":"https://secure.gravatar.com/avatar/be9e4cbcfa96b7e4ad4bc28c88cfdb2b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"alixaxel","id":262782},"description":"","created_at":"2012-05-19T01:07:12Z","id":"2728453"},{"updated_at":"2012-05-19T01:06:03Z","url":"https://api.github.com/gists/2728451","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728451.git","git_push_url":"git@gist.github.com:2728451.git","files":{"rfc1918.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728451/df529e59919f90cc44e91aa178fd39f60a637a16/rfc1918.rb","size":758,"filename":"rfc1918.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728451","user":{"url":"https://api.github.com/users/bmc","gravatar_id":"21e10bea0de20a200e5c7801e10227a9","avatar_url":"https://secure.gravatar.com/avatar/21e10bea0de20a200e5c7801e10227a9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"bmc","id":23894},"description":"Quick and dirty Ruby module to determine if IP address (as string) is RFC-1918 address","created_at":"2012-05-19T01:06:03Z","id":"2728451"},{"updated_at":"2012-05-19T00:53:36Z","url":"https://api.github.com/gists/2728420","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728420.git","git_push_url":"git@gist.github.com:2728420.git","files":{"dabblet.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2728420/993553d3188fffcfbae007dbc2affa216754156d/dabblet.css","size":689,"filename":"dabblet.css","language":"CSS"},"dabblet.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2728420/2abe752bfe29d0dd2a7bb3d5f2f619fffe530170/dabblet.html","size":162,"filename":"dabblet.html","language":"HTML"},"settings.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2728420/7816f94e27f5880305fe4e93fc053ffdb62b4754/settings.json","size":88,"filename":"settings.json","language":"JSON"}},"html_url":"https://gist.github.com/2728420","user":{"url":"https://api.github.com/users/37mm","gravatar_id":"72cbc6763e747df6f4b1504533ed3174","avatar_url":"https://secure.gravatar.com/avatar/72cbc6763e747df6f4b1504533ed3174?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"37mm","id":1298921},"description":"Centering Tests","created_at":"2012-05-19T00:53:36Z","id":"2728420"},{"updated_at":"2012-05-19T00:47:32Z","url":"https://api.github.com/gists/2728389","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728389.git","git_push_url":"git@gist.github.com:2728389.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728389/92cb0a7255249b2f94d9d04e51d40e205dba230b/gistfile1.txt","size":1899,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2728389","user":{"url":"https://api.github.com/users/qmx","gravatar_id":"684b4bfe97a40454db104abcb601e375","avatar_url":"https://secure.gravatar.com/avatar/684b4bfe97a40454db104abcb601e375?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"qmx","id":66734},"description":"","created_at":"2012-05-19T00:47:32Z","id":"2728389"},{"updated_at":"2012-05-19T00:46:35Z","url":"https://api.github.com/gists/2728385","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728385.git","git_push_url":"git@gist.github.com:2728385.git","files":{"gistfile1.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2728385/5fbfa6cede70702fb87f368028c510c880948be8/gistfile1.js","size":309,"filename":"gistfile1.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2728385","user":{"url":"https://api.github.com/users/xupeng","gravatar_id":"44fdbd3419f6ce93976fcfa86d599a70","avatar_url":"https://secure.gravatar.com/avatar/44fdbd3419f6ce93976fcfa86d599a70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"xupeng","id":259658},"description":"自动跳转到广播页","created_at":"2012-05-19T00:46:35Z","id":"2728385"},{"updated_at":"2012-05-19T00:45:40Z","url":"https://api.github.com/gists/2728382","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728382.git","git_push_url":"git@gist.github.com:2728382.git","files":{"dabblet.css":{"type":"text/css","raw_url":"https://gist.github.com/raw/2728382/4a6acf3f4153514685a7527a33a4deaafb62fd5f/dabblet.css","size":717,"filename":"dabblet.css","language":"CSS"},"dabblet.html":{"type":"text/html","raw_url":"https://gist.github.com/raw/2728382/12623c75e860747639b043bffa60d49a0bfa41a1/dabblet.html","size":161,"filename":"dabblet.html","language":"HTML"},"settings.json":{"type":"application/json","raw_url":"https://gist.github.com/raw/2728382/7816f94e27f5880305fe4e93fc053ffdb62b4754/settings.json","size":88,"filename":"settings.json","language":"JSON"}},"html_url":"https://gist.github.com/2728382","user":{"url":"https://api.github.com/users/37mm","gravatar_id":"72cbc6763e747df6f4b1504533ed3174","avatar_url":"https://secure.gravatar.com/avatar/72cbc6763e747df6f4b1504533ed3174?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"37mm","id":1298921},"description":"Centering Tests","created_at":"2012-05-19T00:45:40Z","id":"2728382"},{"updated_at":"2012-05-19T00:45:37Z","url":"https://api.github.com/gists/2728380","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728380.git","git_push_url":"git@gist.github.com:2728380.git","files":{"correlation_examples.R":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728380/8306c62b3fea036155cff1104e7bae4e76da253a/correlation_examples.R","size":2586,"filename":"correlation_examples.R","language":"R"},"run.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2728380/f15c99f5747110d465b878f26dd81df3e2041c7c/run.py","size":2291,"filename":"run.py","language":"Python"},"correlation_examples.py":{"type":"application/python","raw_url":"https://gist.github.com/raw/2728380/b70a10abf9e6495aafb491e46d5ed69200a5e470/correlation_examples.py","size":4140,"filename":"correlation_examples.py","language":"Python"}},"html_url":"https://gist.github.com/2728380","user":{"url":"https://api.github.com/users/joskid","gravatar_id":"74231318b03600599b999e675a5c31b4","avatar_url":"https://secure.gravatar.com/avatar/74231318b03600599b999e675a5c31b4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"joskid","id":644086},"description":"Examples of dependence beyond correlation","created_at":"2012-05-19T00:45:37Z","id":"2728380"},{"updated_at":"2012-05-19T00:42:59Z","url":"https://api.github.com/gists/2728373","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728373.git","git_push_url":"git@gist.github.com:2728373.git","files":{"gistfile1.rkt":{"type":"text/scheme","raw_url":"https://gist.github.com/raw/2728373/846e565c7770e34f6f8c246ac1dad24ce52a105e/gistfile1.rkt","size":977,"filename":"gistfile1.rkt","language":"Racket"}},"html_url":"https://gist.github.com/2728373","user":{"url":"https://api.github.com/users/danking","gravatar_id":"04f0f7c2e53e406e17528b434a96b0f3","avatar_url":"https://secure.gravatar.com/avatar/04f0f7c2e53e406e17528b434a96b0f3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"danking","id":106194},"description":"","created_at":"2012-05-19T00:42:59Z","id":"2728373"},{"updated_at":"2012-05-19T00:40:31Z","url":"https://api.github.com/gists/2728371","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728371.git","git_push_url":"git@gist.github.com:2728371.git","files":{"emacs.rb":{"type":"application/ruby","raw_url":"https://gist.github.com/raw/2728371/759965425b353412ed0169c7a024dc4f6e22aab2/emacs.rb","size":3450,"filename":"emacs.rb","language":"Ruby"}},"html_url":"https://gist.github.com/2728371","user":{"url":"https://api.github.com/users/opennista1","gravatar_id":"e523b5425d1e9814221e3c1b6aed5276","avatar_url":"https://secure.gravatar.com/avatar/e523b5425d1e9814221e3c1b6aed5276?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"opennista1","id":1684080},"description":"Yet Another Emacs 23.4 homebrew Formula","created_at":"2012-05-19T00:40:31Z","id":"2728371"},{"updated_at":"2012-05-19T00:38:53Z","url":"https://api.github.com/gists/2728369","comments":1,"public":true,"git_pull_url":"git://gist.github.com/2728369.git","git_push_url":"git@gist.github.com:2728369.git","files":{"build.sbt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728369/a73fa89294fbdc7ed5b05a50345485569da8352d/build.sbt","size":238,"filename":"build.sbt","language":"Scala"}},"html_url":"https://gist.github.com/2728369","user":{"url":"https://api.github.com/users/kmizu","gravatar_id":"0cd46aa475288438b0b7f214b74321e3","avatar_url":"https://secure.gravatar.com/avatar/0cd46aa475288438b0b7f214b74321e3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"kmizu","id":97326},"description":"Code snippet of build.sbt for Finagle 4.0.2 in Scala 2.9.1","created_at":"2012-05-19T00:38:53Z","id":"2728369"},{"updated_at":"2012-05-19T00:37:08Z","url":"https://api.github.com/gists/2728360","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728360.git","git_push_url":"git@gist.github.com:2728360.git","files":{"gistfile1.txt":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728360/548cc17c6bcdc36b3fb28d7002798ed856f9476f/gistfile1.txt","size":545,"filename":"gistfile1.txt","language":"Text"}},"html_url":"https://gist.github.com/2728360","user":{"url":"https://api.github.com/users/lkuper","gravatar_id":"07293d028e67783e7571b109dbedb472","avatar_url":"https://secure.gravatar.com/avatar/07293d028e67783e7571b109dbedb472?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"lkuper","id":535218},"description":"","created_at":"2012-05-19T00:37:08Z","id":"2728360"},{"updated_at":"2012-05-19T00:34:46Z","url":"https://api.github.com/gists/2728325","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728325.git","git_push_url":"git@gist.github.com:2728325.git","files":{"InterceptWithAttributeEntity2.cs":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728325/5adfaf1da715c87f0bb7c7647165705f8c2f8df2/InterceptWithAttributeEntity2.cs","size":3494,"filename":"InterceptWithAttributeEntity2.cs","language":"C#"}},"html_url":"https://gist.github.com/2728325","user":{"url":"https://api.github.com/users/jpolvora","gravatar_id":"1af1996c69c3c6016cbdec50a6c7caf0","avatar_url":"https://secure.gravatar.com/avatar/1af1996c69c3c6016cbdec50a6c7caf0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jpolvora","id":955554},"description":"InterceptWithAttributeEntity2","created_at":"2012-05-19T00:34:46Z","id":"2728325"},{"updated_at":"2012-05-19T00:34:16Z","url":"https://api.github.com/gists/2728316","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728316.git","git_push_url":"git@gist.github.com:2728316.git","files":{"Makefile.in":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728316/e48c49a7cf8d9080db9fde5c243d99bf3bdefc46/Makefile.in","size":636,"filename":"Makefile.in","language":null}},"html_url":"https://gist.github.com/2728316","user":{"url":"https://api.github.com/users/shujinarazaki","gravatar_id":"7cbf6733aa281603ea83b22ada147691","avatar_url":"https://secure.gravatar.com/avatar/7cbf6733aa281603ea83b22ada147691?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"shujinarazaki","id":997855},"description":"Emacs trunk/Makefile.in","created_at":"2012-05-19T00:34:16Z","id":"2728316"},{"updated_at":"2012-05-19T00:30:53Z","url":"https://api.github.com/gists/2728309","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728309.git","git_push_url":"git@gist.github.com:2728309.git","files":{"sphere.js":{"type":"application/javascript","raw_url":"https://gist.github.com/raw/2728309/685095bf3e1bd9888c857ca13b16908e42ca2a47/sphere.js","size":156,"filename":"sphere.js","language":"JavaScript"}},"html_url":"https://gist.github.com/2728309","user":{"url":"https://api.github.com/users/bmander","gravatar_id":"ffb24930250fe5b9dc676c63716ee085","avatar_url":"https://secure.gravatar.com/avatar/ffb24930250fe5b9dc676c63716ee085?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"bmander","id":51985},"description":"jscad sphere","created_at":"2012-05-19T00:30:53Z","id":"2728309"},{"updated_at":"2012-05-19T00:29:11Z","url":"https://api.github.com/gists/2728306","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2728306.git","git_push_url":"git@gist.github.com:2728306.git","files":{"Component":{"type":"text/plain","raw_url":"https://gist.github.com/raw/2728306/c247a20395c5c2dd20e67fca9300456e457fa17f/Component","size":147,"filename":"Component","language":null}},"html_url":"https://gist.github.com/2728306","user":{"url":"https://api.github.com/users/vladiim","gravatar_id":"5efae54b9db4f9a847b27f8baf9261db","avatar_url":"https://secure.gravatar.com/avatar/5efae54b9db4f9a847b27f8baf9261db?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"vladiim","id":701194},"description":"","created_at":"2012-05-19T00:29:11Z","id":"2728306"}] diff --git a/test/ReplayData/Gist.testGetComments.txt b/test/ReplayData/Gist.testGetComments.txt index 9ea6b2b8..eb428981 100644 --- a/test/ReplayData/Gist.testGetComments.txt +++ b/test/ReplayData/Gist.testGetComments.txt @@ -1,9 +1,9 @@ -GET /gists/2729810 {} null +GET /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('content-length', '2759'), ('x-ratelimit-limit', '5000'), ('x-ratelimit-remaining', '4981'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('etag', '"de29b22b323aa9d2a9a8befbac2342e3"'), ('date', 'Sat, 19 May 2012 07:20:32 GMT'), ('content-type', 'application/json; charset=utf-8')] {"git_pull_url":"git://gist.github.com/2729810.git","url":"https://api.github.com/gists/2729810","git_push_url":"git@gist.github.com:2729810.git","created_at":"2012-05-19T07:00:58Z","public":true,"history":[{"url":"https://api.github.com/gists/2729810/67524fb6eb4883d979e8b4cf133003fa81a6a472","version":"67524fb6eb4883d979e8b4cf133003fa81a6a472","change_status":{"total":0,"deletions":0,"additions":0},"committed_at":"2012-05-19T07:06:10Z","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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146}},{"url":"https://api.github.com/gists/2729810/e730170a9599696a9d776f8bb5028b35f937b6de","version":"e730170a9599696a9d776f8bb5028b35f937b6de","change_status":{"total":1,"deletions":0,"additions":1},"committed_at":"2012-05-19T07:04:31Z","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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146}},{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"total":1,"deletions":0,"additions":1},"committed_at":"2012-05-19T07:00:58Z","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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146}}],"files":{"foobar.txt":{"type":"text/plain","filename":"foobar.txt","content":"File created by PyGithub","size":24,"raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","language":"Text"},"barbaz.txt":{"type":"text/plain","filename":"barbaz.txt","content":"File also created by PyGithub","size":29,"raw_url":"https://gist.github.com/raw/2729810/92be1df4e473d2541c5c166ad145a39d0324de8b/barbaz.txt","language":"Text"}},"forks":[],"comments":1,"description":"Description edited by PyGithub","updated_at":"2012-05-19T07:06:10Z","html_url":"https://gist.github.com/2729810","id":"2729810","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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146}} -GET /gists/2729810/comments {} null +GET /gists/2729810/comments {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4980'), ('content-length', '473'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"ed0bedf32cc0d6f8dfe93e85ffa951cc"'), ('date', 'Sat, 19 May 2012 07:20:33 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"updated_at":"2012-05-19T07:19:02Z","body":"Some random comment","url":"https://api.github.com/gists/comments/323637","created_at":"2012-05-19T07:19:02Z","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":323637}] diff --git a/test/ReplayData/Gist.testStarring.txt b/test/ReplayData/Gist.testStarring.txt index 2725f4d5..f5822e71 100644 --- a/test/ReplayData/Gist.testStarring.txt +++ b/test/ReplayData/Gist.testStarring.txt @@ -1,29 +1,29 @@ -GET /gists/2729810 {} null +GET /gists/2729810 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4976'), ('content-length', '2759'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"4f8e6261b538d0fc14d571775f76d923"'), ('date', 'Sat, 19 May 2012 07:22:28 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T07:06:10Z","forks":[],"url":"https://api.github.com/gists/2729810","comments":1,"public":true,"git_pull_url":"git://gist.github.com/2729810.git","files":{"barbaz.txt":{"raw_url":"https://gist.github.com/raw/2729810/92be1df4e473d2541c5c166ad145a39d0324de8b/barbaz.txt","type":"text/plain","size":29,"filename":"barbaz.txt","content":"File also created by PyGithub","language":"Text"},"foobar.txt":{"raw_url":"https://gist.github.com/raw/2729810/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","type":"text/plain","size":24,"filename":"foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2729810","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"description":"Description edited by PyGithub","created_at":"2012-05-19T07:00:58Z","git_push_url":"git@gist.github.com:2729810.git","id":"2729810","history":[{"url":"https://api.github.com/gists/2729810/67524fb6eb4883d979e8b4cf133003fa81a6a472","change_status":{"deletions":0,"additions":0,"total":0},"version":"67524fb6eb4883d979e8b4cf133003fa81a6a472","committed_at":"2012-05-19T07:06:10Z","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146}},{"url":"https://api.github.com/gists/2729810/e730170a9599696a9d776f8bb5028b35f937b6de","change_status":{"deletions":0,"additions":1,"total":1},"version":"e730170a9599696a9d776f8bb5028b35f937b6de","committed_at":"2012-05-19T07:04:31Z","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146}},{"url":"https://api.github.com/gists/2729810/35deb29ab1caf4c68c03d8244ad674b56de01a5c","change_status":{"deletions":0,"additions":1,"total":1},"version":"35deb29ab1caf4c68c03d8244ad674b56de01a5c","committed_at":"2012-05-19T07:00:58Z","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146}}]} -GET /gists/2729810/star {} null +GET /gists/2729810/star {'Authorization': 'Basic login_and_password_removed'} null 404 [('status', '404 Not Found'), ('x-ratelimit-remaining', '4975'), ('content-length', '2'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"99914b932bd37a50b983c5e7c90ae93b"'), ('date', 'Sat, 19 May 2012 07:22:29 GMT'), ('content-type', 'application/json; charset=utf-8')] {} -PUT /gists/2729810/star {} null +PUT /gists/2729810/star {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4974'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 07:22:29 GMT')] -GET /gists/2729810/star {} null +GET /gists/2729810/star {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4973'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 07:22:30 GMT')] -DELETE /gists/2729810/star {} null +DELETE /gists/2729810/star {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4972'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 07:22:30 GMT')] -GET /gists/2729810/star {} null +GET /gists/2729810/star {'Authorization': 'Basic login_and_password_removed'} null 404 [('status', '404 Not Found'), ('x-ratelimit-remaining', '4971'), ('content-length', '2'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"99914b932bd37a50b983c5e7c90ae93b"'), ('date', 'Sat, 19 May 2012 07:22:31 GMT'), ('content-type', 'application/json; charset=utf-8')] {} diff --git a/test/ReplayData/GitBlob.setUp.txt b/test/ReplayData/GitBlob.setUp.txt index b3155a83..ad520fb9 100644 --- a/test/ReplayData/GitBlob.setUp.txt +++ b/test/ReplayData/GitBlob.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4971'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"cae303fffd852767651ae178cc25c7be"'), ('date', 'Thu, 10 May 2012 19:05:12 GMT'), ('content-type', 'application/json; charset=utf-8')] {"public_gists":1,"html_url":"https://github.com/jacquev6","type":"User","url":"https://api.github.com/users/jacquev6","private_gists":5,"disk_usage":16676,"collaborators":0,"plan":{"collaborators":1,"private_repos":5,"space":614400,"name":"micro"},"blog":"http://vincent-jacques.net","hireable":false,"login":"jacquev6","public_repos":10,"email":"vincent@vincent-jacques.net","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","bio":"","created_at":"2010-07-09T06:10:06Z","company":"Criteo","location":"Paris, France","total_private_repos":5,"followers":13,"following":24,"name":"Vincent Jacques","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146,"owned_private_repos":5} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4970'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"156b4bd24ab7a88fd5e1c851f71eea20"'), ('date', 'Thu, 10 May 2012 19:05:13 GMT'), ('content-type', 'application/json; charset=utf-8')] {"homepage":"http://vincent-jacques.net/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","git_url":"git://github.com/jacquev6/PyGithub.git","html_url":"https://github.com/jacquev6/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","has_downloads":true,"watchers":13,"permissions":{"admin":true,"pull":true,"push":true},"has_wiki":false,"has_issues":true,"fork":false,"forks":2,"language":"Python","size":196,"description":"Python library implementing the full Github API v3","private":false,"created_at":"2012-02-25T12:53:47Z","open_issues":15,"svn_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","login":"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","id":327146},"name":"PyGithub","pushed_at":"2012-05-10T18:49:21Z","id":3544490,"mirror_url":null,"ssh_url":"git@github.com:jacquev6/PyGithub.git","updated_at":"2012-05-10T18:49:21Z"} diff --git a/test/ReplayData/GitBlob.testAttributes.txt b/test/ReplayData/GitBlob.testAttributes.txt index 926384d3..7b69087f 100644 --- a/test/ReplayData/GitBlob.testAttributes.txt +++ b/test/ReplayData/GitBlob.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/git/blobs/53bce9fa919b4544e67275089b3ec5b44be20667 {} null +GET /repos/jacquev6/PyGithub/git/blobs/53bce9fa919b4544e67275089b3ec5b44be20667 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4969'), ('content-length', '1987'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"4b96ab346d46fbc2a409711500d54f42"'), ('date', 'Thu, 10 May 2012 19:05:16 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/53bce9fa919b4544e67275089b3ec5b44be20667","encoding":"base64","content":"IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCgpmcm9tIGRpc3R1dGlscy5jb3JlIGlt\ncG9ydCBzZXR1cAppbXBvcnQgdGV4dHdyYXAKCnNldHVwKAogICAgbmFtZSA9\nICdQeUdpdGh1YicsCiAgICB2ZXJzaW9uID0gJzAuNicsCiAgICBkZXNjcmlw\ndGlvbiA9ICdVc2UgdGhlIGZ1bGwgR2l0aHViIEFQSSB2MycsCiAgICBhdXRo\nb3IgPSAnVmluY2VudCBKYWNxdWVzJywKICAgIGF1dGhvcl9lbWFpbCA9ICd2\naW5jZW50QHZpbmNlbnQtamFjcXVlcy5uZXQnLAogICAgdXJsID0gJ2h0dHA6\nLy92aW5jZW50LWphY3F1ZXMubmV0L1B5R2l0aHViJywKICAgIGxvbmdfZGVz\nY3JpcHRpb24gPSB0ZXh0d3JhcC5kZWRlbnQoICIiIlwKICAgICAgICBUdXRv\ncmlhbAogICAgICAgID09PT09PT09CgogICAgICAgIEZpcnN0IGNyZWF0ZSBh\nIEdpaHViIGluc3RhbmNlOjoKCiAgICAgICAgICAgIGZyb20gZ2l0aHViIGlt\ncG9ydCBHaXRodWIKCiAgICAgICAgICAgIGcgPSBHaXRodWIoICJ1c2VyIiwg\nInBhc3N3b3JkIiApCgogICAgICAgIFRoZW4gcGxheSB3aXRoIHlvdXIgR2l0\naHViIG9iamVjdHM6OgoKICAgICAgICAgICAgZm9yIHJlcG8gaW4gZy5nZXRf\ndXNlcigpLmdldF9yZXBvcygpOgogICAgICAgICAgICAgICAgcHJpbnQgcmVw\nby5uYW1lCiAgICAgICAgICAgICAgICByZXBvLmVkaXQoIGhhc193aWtpID0g\nRmFsc2UgKQoKICAgICAgICBSZWZlcmVuY2UgZG9jdW1lbnRhdGlvbgogICAg\nICAgID09PT09PT09PT09PT09PT09PT09PT09CgogICAgICAgIFNlZSBodHRw\nOi8vdmluY2VudC1qYWNxdWVzLm5ldC9QeUdpdGh1YiIiIiApLAogICAgcGFj\na2FnZXMgPSBbCiAgICAgICAgJ2dpdGh1YicsCiAgICAgICAgJ2dpdGh1Yi5H\naXRodWJPYmplY3RzJywKICAgICAgICAnZ2l0aHViLkdpdGh1Yk9iamVjdHMu\nR2l0aHViT2JqZWN0JywKICAgIF0sCiAgICBjbGFzc2lmaWVycz1bCiAgICAg\nICAgIkRldmVsb3BtZW50IFN0YXR1cyA6OiA0IC0gQmV0YSIsCiAgICAgICAg\nIkVudmlyb25tZW50IDo6IFdlYiBFbnZpcm9ubWVudCIsCiAgICAgICAgIklu\ndGVuZGVkIEF1ZGllbmNlIDo6IERldmVsb3BlcnMiLAogICAgICAgICJMaWNl\nbnNlIDo6IE9TSSBBcHByb3ZlZCA6OiBHTlUgTGlicmFyeSBvciBMZXNzZXIg\nR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAoTEdQTCkiLAogICAgICAgICJPcGVy\nYXRpbmcgU3lzdGVtIDo6IE9TIEluZGVwZW5kZW50IiwKICAgICAgICAiUHJv\nZ3JhbW1pbmcgTGFuZ3VhZ2UgOjogUHl0aG9uIiwKICAgICAgICAiVG9waWMg\nOjogU29mdHdhcmUgRGV2ZWxvcG1lbnQiLAogICAgXSwKKQo=\n","size":1295,"sha":"53bce9fa919b4544e67275089b3ec5b44be20667"} diff --git a/test/ReplayData/GitBlob.testCreate.txt b/test/ReplayData/GitBlob.testCreate.txt index f4de8cf5..f3289387 100644 --- a/test/ReplayData/GitBlob.testCreate.txt +++ b/test/ReplayData/GitBlob.testCreate.txt @@ -1,4 +1,4 @@ -POST /repos/jacquev6/PyGithub/git/blobs {} {"content": "Blob created by PyGithub", "encoding": "latin1"} +POST /repos/jacquev6/PyGithub/git/blobs {'Authorization': 'Basic login_and_password_removed'} {"content": "Blob created by PyGithub", "encoding": "latin1"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4997'), ('content-length', '156'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f5cc2fa3ba4de95ac0eb8c2ca47350c0"'), ('date', 'Fri, 11 May 2012 11:43:09 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/git/blobs/5dd930f591cd5188e9ea7200e308ad355182a1d8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/5dd930f591cd5188e9ea7200e308ad355182a1d8","sha":"5dd930f591cd5188e9ea7200e308ad355182a1d8"} diff --git a/test/ReplayData/GitCommit.setUp.txt b/test/ReplayData/GitCommit.setUp.txt index 9107881c..6c5324c5 100644 --- a/test/ReplayData/GitCommit.setUp.txt +++ b/test/ReplayData/GitCommit.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4968'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"55f0187d26f5ca2e7103006d9837865c"'), ('date', 'Thu, 10 May 2012 19:05:23 GMT'), ('content-type', 'application/json; charset=utf-8')] {"total_private_repos":5,"html_url":"https://github.com/jacquev6","type":"User","url":"https://api.github.com/users/jacquev6","owned_private_repos":5,"disk_usage":16676,"plan":{"private_repos":5,"collaborators":1,"space":614400,"name":"micro"},"public_gists":1,"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","private_gists":5,"login":"jacquev6","public_repos":10,"email":"vincent@vincent-jacques.net","collaborators":0,"created_at":"2010-07-09T06:10:06Z","company":"Criteo","location":"Paris, France","hireable":false,"followers":13,"following":24,"name":"Vincent Jacques","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","bio":"","id":327146} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4967'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"72a84ed8ad0d83f6a4c09dcd388c20a1"'), ('date', 'Thu, 10 May 2012 19:05:27 GMT'), ('content-type', 'application/json; charset=utf-8')] {"homepage":"http://vincent-jacques.net/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","html_url":"https://github.com/jacquev6/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","has_downloads":true,"watchers":13,"permissions":{"admin":true,"pull":true,"push":true},"mirror_url":null,"has_wiki":false,"has_issues":true,"fork":false,"forks":2,"language":"Python","size":196,"description":"Python library implementing the full Github API v3","git_url":"git://github.com/jacquev6/PyGithub.git","private":false,"created_at":"2012-02-25T12:53:47Z","open_issues":15,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"name":"PyGithub","pushed_at":"2012-05-10T18:49:21Z","id":3544490,"ssh_url":"git@github.com:jacquev6/PyGithub.git","updated_at":"2012-05-10T18:49:21Z"} diff --git a/test/ReplayData/GitCommit.testAttributes.txt b/test/ReplayData/GitCommit.testAttributes.txt index a5fb66a5..f63fc923 100644 --- a/test/ReplayData/GitCommit.testAttributes.txt +++ b/test/ReplayData/GitCommit.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/git/commits/4303c5b90e2216d927155e9609436ccb8984c495 {} null +GET /repos/jacquev6/PyGithub/git/commits/4303c5b90e2216d927155e9609436ccb8984c495 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4966'), ('content-length', '910'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"eabd190c639b57d447ea6d3463da7aae"'), ('date', 'Thu, 10 May 2012 19:05:28 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/4303c5b90e2216d927155e9609436ccb8984c495","message":"Merge branch 'develop'\n","committer":{"email":"vincent@vincent-jacques.net","date":"2012-04-17T10:55:16-07:00","name":"Vincent Jacques"},"sha":"4303c5b90e2216d927155e9609436ccb8984c495","parents":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/936f4a97f1a86392637ec002bbf89ff036a5062d","sha":"936f4a97f1a86392637ec002bbf89ff036a5062d"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/2a7e80e6421c5d4d201d60619068dea6bae612cb","sha":"2a7e80e6421c5d4d201d60619068dea6bae612cb"}],"tree":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/f492784d8ca837779650d1fb406a1a3587a764ad","sha":"f492784d8ca837779650d1fb406a1a3587a764ad"},"author":{"email":"vincent@vincent-jacques.net","date":"2012-04-17T10:55:16-07:00","name":"Vincent Jacques"}} diff --git a/test/ReplayData/GitRef.setUp.txt b/test/ReplayData/GitRef.setUp.txt index c487f040..16a04fd2 100644 --- a/test/ReplayData/GitRef.setUp.txt +++ b/test/ReplayData/GitRef.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4989'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"fc8367028bd9046f0b52929ea8657756"'), ('date', 'Thu, 10 May 2012 18:49:18 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"User","owned_private_repos":5,"public_repos":10,"html_url":"https://github.com/jacquev6","blog":"http://vincent-jacques.net","collaborators":0,"following":24,"company":"Criteo","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","public_gists":1,"followers":13,"url":"https://api.github.com/users/jacquev6","private_gists":5,"hireable":false,"login":"jacquev6","email":"vincent@vincent-jacques.net","disk_usage":16676,"plan":{"private_repos":5,"collaborators":1,"space":614400,"name":"micro"},"created_at":"2010-07-09T06:10:06Z","name":"Vincent Jacques","bio":"","id":327146,"total_private_repos":5,"location":"Paris, France"} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4988'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"82dfa2c767e249ed2a1703529101f0aa"'), ('date', 'Thu, 10 May 2012 18:49:18 GMT'), ('content-type', 'application/json; charset=utf-8')] {"homepage":"http://vincent-jacques.net/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","html_url":"https://github.com/jacquev6/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","has_downloads":true,"watchers":13,"permissions":{"admin":true,"pull":true,"push":true},"mirror_url":null,"git_url":"git://github.com/jacquev6/PyGithub.git","has_wiki":false,"has_issues":true,"fork":false,"forks":2,"language":"Python","size":196,"description":"Python library implementing the full Github API v3","private":false,"created_at":"2012-02-25T12:53:47Z","open_issues":15,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"name":"PyGithub","pushed_at":"2012-05-10T18:14:23Z","id":3544490,"ssh_url":"git@github.com:jacquev6/PyGithub.git","updated_at":"2012-05-10T18:14:23Z"} diff --git a/test/ReplayData/GitRef.testAttributes.txt b/test/ReplayData/GitRef.testAttributes.txt index d96ef497..dd879017 100644 --- a/test/ReplayData/GitRef.testAttributes.txt +++ b/test/ReplayData/GitRef.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/git/refs/heads/topic/RewriteWithGeneratedCode {} null +GET /repos/jacquev6/PyGithub/git/refs/heads/topic/RewriteWithGeneratedCode {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4987'), ('content-length', '336'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"ef55032f07a176e09c65b2ac524c2ecf"'), ('date', 'Thu, 10 May 2012 14:38:00 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/git/refs/heads/topic/RewriteWithGeneratedCode","object":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a","type":"commit","sha":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a"},"ref":"refs/heads/topic/RewriteWithGeneratedCode"} diff --git a/test/ReplayData/GitRef.testCreateEditDelete.txt b/test/ReplayData/GitRef.testCreateEditDelete.txt index d4c5f956..3be08ba7 100644 --- a/test/ReplayData/GitRef.testCreateEditDelete.txt +++ b/test/ReplayData/GitRef.testCreateEditDelete.txt @@ -1,19 +1,19 @@ -POST /repos/jacquev6/PyGithub/git/refs {} {"sha": "4303c5b90e2216d927155e9609436ccb8984c495", "ref": "refs/heads/BranchCreatedByPyGithub"} +POST /repos/jacquev6/PyGithub/git/refs {'Authorization': 'Basic login_and_password_removed'} {"sha": "4303c5b90e2216d927155e9609436ccb8984c495", "ref": "refs/heads/BranchCreatedByPyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4987'), ('content-length', '322'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"0302e489fc6bd534afa44cdbec1227e7"'), ('date', 'Thu, 10 May 2012 18:49:19 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub')] {"object":{"type":"commit","sha":"4303c5b90e2216d927155e9609436ccb8984c495","url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/4303c5b90e2216d927155e9609436ccb8984c495"},"ref":"refs/heads/BranchCreatedByPyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub"} -PATCH /repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub {} {"sha": "04cde900a0775b51f762735637bd30de392a2793"} +PATCH /repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub {'Authorization': 'Basic login_and_password_removed'} {"sha": "04cde900a0775b51f762735637bd30de392a2793"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4986'), ('content-length', '322'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"ced480ad69948233f6520f7cd945eb34"'), ('date', 'Thu, 10 May 2012 18:49:20 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub","object":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/04cde900a0775b51f762735637bd30de392a2793","type":"commit","sha":"04cde900a0775b51f762735637bd30de392a2793"},"ref":"refs/heads/BranchCreatedByPyGithub"} -PATCH /repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub {} {"sha": "4303c5b90e2216d927155e9609436ccb8984c495", "force": true} +PATCH /repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub {'Authorization': 'Basic login_and_password_removed'} {"sha": "4303c5b90e2216d927155e9609436ccb8984c495", "force": true} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4985'), ('content-length', '322'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"fb39f29de1defbab14def8a331d00c69"'), ('date', 'Thu, 10 May 2012 18:49:21 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub","object":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/4303c5b90e2216d927155e9609436ccb8984c495","type":"commit","sha":"4303c5b90e2216d927155e9609436ccb8984c495"},"ref":"refs/heads/BranchCreatedByPyGithub"} -DELETE /repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub {} null +DELETE /repos/jacquev6/PyGithub/git/refs/heads/BranchCreatedByPyGithub {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4984'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Thu, 10 May 2012 18:49:22 GMT')] diff --git a/test/ReplayData/GitTag.setUp.txt b/test/ReplayData/GitTag.setUp.txt index f63a5a7e..f4c2b5cf 100644 --- a/test/ReplayData/GitTag.setUp.txt +++ b/test/ReplayData/GitTag.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4980'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"fc8367028bd9046f0b52929ea8657756"'), ('date', 'Thu, 10 May 2012 19:03:17 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"User","owned_private_repos":5,"public_repos":10,"html_url":"https://github.com/jacquev6","blog":"http://vincent-jacques.net","collaborators":0,"following":24,"company":"Criteo","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","public_gists":1,"followers":13,"url":"https://api.github.com/users/jacquev6","private_gists":5,"hireable":false,"login":"jacquev6","email":"vincent@vincent-jacques.net","disk_usage":16676,"plan":{"private_repos":5,"collaborators":1,"space":614400,"name":"micro"},"created_at":"2010-07-09T06:10:06Z","name":"Vincent Jacques","bio":"","id":327146,"total_private_repos":5,"location":"Paris, France"} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4979'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"b297a1eb78f994e828d8b625dae93910"'), ('date', 'Thu, 10 May 2012 19:03:18 GMT'), ('content-type', 'application/json; charset=utf-8')] {"homepage":"http://vincent-jacques.net/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","html_url":"https://github.com/jacquev6/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","has_downloads":true,"watchers":13,"permissions":{"admin":true,"pull":true,"push":true},"mirror_url":null,"git_url":"git://github.com/jacquev6/PyGithub.git","has_wiki":false,"has_issues":true,"fork":false,"forks":2,"language":"Python","size":196,"description":"Python library implementing the full Github API v3","private":false,"created_at":"2012-02-25T12:53:47Z","open_issues":15,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"name":"PyGithub","pushed_at":"2012-05-10T18:49:21Z","id":3544490,"ssh_url":"git@github.com:jacquev6/PyGithub.git","updated_at":"2012-05-10T18:49:21Z"} diff --git a/test/ReplayData/GitTag.testAttributes.txt b/test/ReplayData/GitTag.testAttributes.txt index 762aa3bd..4614b0b3 100644 --- a/test/ReplayData/GitTag.testAttributes.txt +++ b/test/ReplayData/GitTag.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/git/tags/f5f37322407b02a80de4526ad88d5f188977bc3c {} null +GET /repos/jacquev6/PyGithub/git/tags/f5f37322407b02a80de4526ad88d5f188977bc3c {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4978'), ('content-length', '487'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"1dd282b50e691f8f162ef9355dad8771"'), ('date', 'Thu, 10 May 2012 19:03:19 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/git/tags/f5f37322407b02a80de4526ad88d5f188977bc3c","tag":"v0.6","message":"Version 0.6\n","object":{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/commits/4303c5b90e2216d927155e9609436ccb8984c495","type":"commit","sha":"4303c5b90e2216d927155e9609436ccb8984c495"},"tagger":{"email":"vincent@vincent-jacques.net","date":"2012-05-10T11:14:15-07:00","name":"Vincent Jacques"},"sha":"f5f37322407b02a80de4526ad88d5f188977bc3c"} diff --git a/test/ReplayData/GitTree.setUp.txt b/test/ReplayData/GitTree.setUp.txt index 6c88f459..7846ed57 100644 --- a/test/ReplayData/GitTree.setUp.txt +++ b/test/ReplayData/GitTree.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4983'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"87bbafa72e82fd0e23eca263d0939cbc"'), ('date', 'Thu, 10 May 2012 19:03:05 GMT'), ('content-type', 'application/json; charset=utf-8')] {"html_url":"https://github.com/jacquev6","type":"User","hireable":false,"url":"https://api.github.com/users/jacquev6","disk_usage":16676,"plan":{"private_repos":5,"collaborators":1,"space":614400,"name":"micro"},"bio":"","public_gists":1,"total_private_repos":5,"login":"jacquev6","private_gists":5,"email":"vincent@vincent-jacques.net","owned_private_repos":5,"public_repos":10,"collaborators":0,"created_at":"2010-07-09T06:10:06Z","company":"Criteo","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","followers":13,"following":24,"name":"Vincent Jacques","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146,"blog":"http://vincent-jacques.net"} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4982'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"80c85d7120a6d887a451a951adbfbe8e"'), ('date', 'Thu, 10 May 2012 19:03:08 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-10T18:49:21Z","html_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"homepage":"http://vincent-jacques.net/PyGithub","forks":2,"git_url":"git://github.com/jacquev6/PyGithub.git","open_issues":15,"fork":false,"svn_url":"https://github.com/jacquev6/PyGithub","ssh_url":"git@github.com:jacquev6/PyGithub.git","url":"https://api.github.com/repos/jacquev6/PyGithub","pushed_at":"2012-05-10T18:49:21Z","language":"Python","size":196,"private":false,"clone_url":"https://github.com/jacquev6/PyGithub.git","created_at":"2012-02-25T12:53:47Z","owner":{"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","url":"https://api.github.com/users/jacquev6","login":"jacquev6","id":327146},"name":"PyGithub","mirror_url":null,"has_downloads":true,"watchers":13,"description":"Python library implementing the full Github API v3","id":3544490,"permissions":{"admin":true,"pull":true,"push":true}} diff --git a/test/ReplayData/GitTree.testAttributes.txt b/test/ReplayData/GitTree.testAttributes.txt index 9006d067..bf499fd9 100644 --- a/test/ReplayData/GitTree.testAttributes.txt +++ b/test/ReplayData/GitTree.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/git/trees/f492784d8ca837779650d1fb406a1a3587a764ad {} null +GET /repos/jacquev6/PyGithub/git/trees/f492784d8ca837779650d1fb406a1a3587a764ad {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4981'), ('content-length', '2588'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d37c2285c7bc31e9c29a9e36808b12bc"'), ('date', 'Thu, 10 May 2012 19:03:09 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/f492784d8ca837779650d1fb406a1a3587a764ad","sha":"f492784d8ca837779650d1fb406a1a3587a764ad","tree":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/8a9af1462c3f4e3358315c2d2e6ef1e7334c59dd","type":"blob","size":53,"sha":"8a9af1462c3f4e3358315c2d2e6ef1e7334c59dd","path":".gitignore","mode":"100644"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/7863d93a3ef3700fd05d2e0e6b9c1b5161c4572b","type":"blob","size":1832,"sha":"7863d93a3ef3700fd05d2e0e6b9c1b5161c4572b","path":"Design.md","mode":"100644"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/82be8f1b97c4cfb005ad9ce8b8215c2f71470630","type":"blob","size":28643,"sha":"82be8f1b97c4cfb005ad9ce8b8215c2f71470630","path":"IntegrationTest.py","mode":"100644"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/8da6802f0b9d4acd1945440053dfd6be3ee80c95","type":"blob","size":3153,"sha":"8da6802f0b9d4acd1945440053dfd6be3ee80c95","path":"ReadMe.md","mode":"100644"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/3ee24565835d6a352e0ce37b1f2413572f55e368","type":"blob","size":12687,"sha":"3ee24565835d6a352e0ce37b1f2413572f55e368","path":"ReferenceOfApis.md","mode":"100644"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/af9d09559eb6dae86af23b81e6ddcebfa4dc37e6","type":"blob","size":15967,"sha":"af9d09559eb6dae86af23b81e6ddcebfa4dc37e6","path":"ReferenceOfClasses.md","mode":"100644"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/60b4602b2c2070246c5df078fb7a5150b45815eb","type":"tree","sha":"60b4602b2c2070246c5df078fb7a5150b45815eb","path":"ReplayDataForIntegrationTest","mode":"040000"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/61cfa6bc84a562c134770b1e10445e7b810dbc26","type":"blob","size":320,"sha":"61cfa6bc84a562c134770b1e10445e7b810dbc26","path":"RoadMap.md","mode":"100644"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/trees/929f19535e74d80fb117aa021742ce2556ddc9a2","type":"tree","sha":"929f19535e74d80fb117aa021742ce2556ddc9a2","path":"github","mode":"040000"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/9532bcaa5fcc0a9d3678b3e4fd05688e32d2a321","type":"blob","size":673,"sha":"9532bcaa5fcc0a9d3678b3e4fd05688e32d2a321","path":"run_tests.sh","mode":"100644"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/git/blobs/53bce9fa919b4544e67275089b3ec5b44be20667","type":"blob","size":1295,"sha":"53bce9fa919b4544e67275089b3ec5b44be20667","path":"setup.py","mode":"100644"}]} diff --git a/test/ReplayData/Hook.setUp.txt b/test/ReplayData/Hook.setUp.txt index 8b25e913..3f799126 100644 --- a/test/ReplayData/Hook.setUp.txt +++ b/test/ReplayData/Hook.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4989'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"1e23ec567c20df43998d10ca594a6751"'), ('date', 'Sat, 19 May 2012 05:08:59 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"User","owned_private_repos":5,"blog":"http://vincent-jacques.net","company":"Criteo","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","plan":{"private_repos":5,"collaborators":1,"name":"micro","space":614400},"followers":13,"public_repos":11,"hireable":false,"login":"jacquev6","collaborators":0,"public_gists":1,"email":"vincent@vincent-jacques.net","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","disk_usage":16768,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","bio":"","private_gists":5,"created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"total_private_repos":5,"following":24} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4988'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"9980e3e204ce293ebdb8dc90ff290268"'), ('date', 'Sat, 19 May 2012 05:09:00 GMT'), ('content-type', 'application/json; charset=utf-8')] {"svn_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"updated_at":"2012-05-18T20:30:15Z","forks":2,"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","mirror_url":null,"clone_url":"https://github.com/jacquev6/PyGithub.git","git_url":"git://github.com/jacquev6/PyGithub.git","open_issues":17,"fork":false,"ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-18T20:30:14Z","size":220,"private":false,"has_downloads":true,"watchers":13,"html_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"name":"PyGithub","permissions":{"pull":true,"admin":true,"push":true},"language":"Python","description":"Python library implementing the full Github API v3","created_at":"2012-02-25T12:53:47Z","id":3544490} diff --git a/test/ReplayData/Hook.testCreateWithAllParameters.txt b/test/ReplayData/Hook.testCreateWithAllParameters.txt index 3cb4cafc..1c4b5f4e 100644 --- a/test/ReplayData/Hook.testCreateWithAllParameters.txt +++ b/test/ReplayData/Hook.testCreateWithAllParameters.txt @@ -1,4 +1,4 @@ -POST /repos/jacquev6/PyGithub/hooks {} {"active": false, "config": {"url": "http://foobar.com"}, "name": "web", "events": ["fork"]} +POST /repos/jacquev6/PyGithub/hooks {'Authorization': 'Basic login_and_password_removed'} {"active": false, "config": {"url": "http://foobar.com"}, "name": "web", "events": ["fork"]} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4997'), ('content-length', '298'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c3b371e4de1a0ec350b3fcc0c458e0f9"'), ('date', 'Sat, 19 May 2012 06:01:45 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/hooks/257993')] {"updated_at":"2012-05-19T06:01:45Z","last_response":{"status":"unused","message":null,"code":null},"events":["fork"],"url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257993","active":true,"name":"web","config":{"url":"http://foobar.com"},"id":257993,"created_at":"2012-05-19T06:01:45Z"} diff --git a/test/ReplayData/Hook.testCreateWithMinimalParameters.txt b/test/ReplayData/Hook.testCreateWithMinimalParameters.txt index 7c6ffc93..ff538439 100644 --- a/test/ReplayData/Hook.testCreateWithMinimalParameters.txt +++ b/test/ReplayData/Hook.testCreateWithMinimalParameters.txt @@ -1,4 +1,4 @@ -POST /repos/jacquev6/PyGithub/hooks {} {"config": {"url": "http://foobar.com"}, "name": "web"} +POST /repos/jacquev6/PyGithub/hooks {'Authorization': 'Basic login_and_password_removed'} {"config": {"url": "http://foobar.com"}, "name": "web"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4994'), ('content-length', '298'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"276d18854081948260c44cf645c54bd0"'), ('date', 'Sat, 19 May 2012 05:03:14 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/hooks/257967')] {"updated_at":"2012-05-19T05:03:14Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257967","config":{"url":"http://foobar.com"},"last_response":{"status":"unused","message":null,"code":null},"active":true,"events":["push"],"name":"web","created_at":"2012-05-19T05:03:14Z","id":257967} diff --git a/test/ReplayData/Hook.testDelete.txt b/test/ReplayData/Hook.testDelete.txt index 521203d7..27d52f2d 100644 --- a/test/ReplayData/Hook.testDelete.txt +++ b/test/ReplayData/Hook.testDelete.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/hooks/257967 {} null +GET /repos/jacquev6/PyGithub/hooks/257967 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4987'), ('content-length', '303'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"a686c4d4f706840e166ebafdfd05f41f"'), ('date', 'Sat, 19 May 2012 05:09:01 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T05:08:16Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257967","config":{"url":"http://foobar.com/hook"},"last_response":{"status":"unused","message":null,"code":null},"active":true,"events":["push"],"name":"web","created_at":"2012-05-19T05:03:14Z","id":257967} -DELETE /repos/jacquev6/PyGithub/hooks/257967 {} null +DELETE /repos/jacquev6/PyGithub/hooks/257967 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4986'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 05:09:01 GMT')] diff --git a/test/ReplayData/Hook.testEditWithAllParameters.txt b/test/ReplayData/Hook.testEditWithAllParameters.txt index 9e0979de..87da9bad 100644 --- a/test/ReplayData/Hook.testEditWithAllParameters.txt +++ b/test/ReplayData/Hook.testEditWithAllParameters.txt @@ -1,24 +1,24 @@ -GET /repos/jacquev6/PyGithub/hooks/257993 {} null +GET /repos/jacquev6/PyGithub/hooks/257993 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4988'), ('content-length', '298'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"73e795da2a2d325298007f3b78822b98"'), ('date', 'Sat, 19 May 2012 06:03:18 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T06:02:36Z","last_response":{"status":"unused","message":null,"code":null},"events":["push"],"url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257993","active":true,"name":"web","config":{"url":"http://foobar.com"},"id":257993,"created_at":"2012-05-19T06:01:45Z"} -PATCH /repos/jacquev6/PyGithub/hooks/257993 {} {"config": {"url": "http://foobar.com"}, "name": "web", "events": ["fork", "push"]} +PATCH /repos/jacquev6/PyGithub/hooks/257993 {'Authorization': 'Basic login_and_password_removed'} {"config": {"url": "http://foobar.com"}, "name": "web", "events": ["fork", "push"]} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4987'), ('content-length', '305'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"43f8b86dbc2f5bbfde20abb9d9142206"'), ('date', 'Sat, 19 May 2012 06:03:18 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T06:03:18Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257993","last_response":{"status":"unused","message":null,"code":null},"config":{"url":"http://foobar.com"},"active":true,"events":["fork","push"],"name":"web","created_at":"2012-05-19T06:01:45Z","id":257993} -PATCH /repos/jacquev6/PyGithub/hooks/257993 {} {"config": {"url": "http://foobar.com"}, "name": "web", "add_events": ["push"]} +PATCH /repos/jacquev6/PyGithub/hooks/257993 {'Authorization': 'Basic login_and_password_removed'} {"config": {"url": "http://foobar.com"}, "name": "web", "add_events": ["push"]} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4986'), ('content-length', '305'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f372cc9359ed1d3b3fb8d484a09b36d7"'), ('date', 'Sat, 19 May 2012 06:03:19 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T06:03:19Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257993","last_response":{"status":"unused","message":null,"code":null},"config":{"url":"http://foobar.com"},"active":true,"events":["fork","push"],"name":"web","created_at":"2012-05-19T06:01:45Z","id":257993} -PATCH /repos/jacquev6/PyGithub/hooks/257993 {} {"remove_events": ["fork"], "config": {"url": "http://foobar.com"}, "name": "web"} +PATCH /repos/jacquev6/PyGithub/hooks/257993 {'Authorization': 'Basic login_and_password_removed'} {"remove_events": ["fork"], "config": {"url": "http://foobar.com"}, "name": "web"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4985'), ('content-length', '298'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"223ecc83a014738547fd99c826e3f125"'), ('date', 'Sat, 19 May 2012 06:03:19 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T06:03:19Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257993","config":{"url":"http://foobar.com"},"active":true,"last_response":{"status":"unused","message":null,"code":null},"events":["push"],"name":"web","created_at":"2012-05-19T06:01:45Z","id":257993} -PATCH /repos/jacquev6/PyGithub/hooks/257993 {} {"active": true, "config": {"url": "http://foobar.com"}, "name": "web"} +PATCH /repos/jacquev6/PyGithub/hooks/257993 {'Authorization': 'Basic login_and_password_removed'} {"active": true, "config": {"url": "http://foobar.com"}, "name": "web"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4984'), ('content-length', '298'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"711cf06c29a923c290e1af74dc3e019d"'), ('date', 'Sat, 19 May 2012 06:03:20 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T06:03:20Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257993","last_response":{"status":"unused","message":null,"code":null},"config":{"url":"http://foobar.com"},"active":true,"events":["push"],"name":"web","created_at":"2012-05-19T06:01:45Z","id":257993} diff --git a/test/ReplayData/Hook.testEditWithMinimalParameters.txt b/test/ReplayData/Hook.testEditWithMinimalParameters.txt index e2dc2678..5025f309 100644 --- a/test/ReplayData/Hook.testEditWithMinimalParameters.txt +++ b/test/ReplayData/Hook.testEditWithMinimalParameters.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/hooks/257967 {} null +GET /repos/jacquev6/PyGithub/hooks/257967 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4991'), ('content-length', '298'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"7be10de17b101889781f9b1fde89d38f"'), ('date', 'Sat, 19 May 2012 05:08:16 GMT'), ('content-type', 'application/json; charset=utf-8')] {"last_response":{"status":"unused","message":null,"code":null},"updated_at":"2012-05-19T05:03:14Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257967","config":{"url":"http://foobar.com"},"active":true,"events":["push"],"name":"web","created_at":"2012-05-19T05:03:14Z","id":257967} -PATCH /repos/jacquev6/PyGithub/hooks/257967 {} {"config": {"url": "http://foobar.com/hook"}, "name": "web"} +PATCH /repos/jacquev6/PyGithub/hooks/257967 {'Authorization': 'Basic login_and_password_removed'} {"config": {"url": "http://foobar.com/hook"}, "name": "web"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4990'), ('content-length', '303'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"8628a600a78bd5171c9e8d23b1ec22de"'), ('date', 'Sat, 19 May 2012 05:08:16 GMT'), ('content-type', 'application/json; charset=utf-8')] {"last_response":{"status":"unused","message":null,"code":null},"updated_at":"2012-05-19T05:08:16Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257967","config":{"url":"http://foobar.com/hook"},"active":true,"events":["push"],"name":"web","created_at":"2012-05-19T05:03:14Z","id":257967} diff --git a/test/ReplayData/Hook.testTest.txt b/test/ReplayData/Hook.testTest.txt index af4ec957..c54d0716 100644 --- a/test/ReplayData/Hook.testTest.txt +++ b/test/ReplayData/Hook.testTest.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/hooks/257993 {} null +GET /repos/jacquev6/PyGithub/hooks/257993 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4981'), ('content-length', '298'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f4a973ea4a9c930d4a89ea010190c734"'), ('date', 'Sat, 19 May 2012 06:04:06 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-19T06:03:20Z","url":"https://api.github.com/repos/jacquev6/PyGithub/hooks/257993","config":{"url":"http://foobar.com"},"active":true,"last_response":{"status":"unused","message":null,"code":null},"events":["push"],"name":"web","created_at":"2012-05-19T06:01:45Z","id":257993} -POST /repos/jacquev6/PyGithub/hooks/257993/test {} null +POST /repos/jacquev6/PyGithub/hooks/257993/test {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4980'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 06:04:06 GMT')] diff --git a/test/ReplayData/Issue.setUp.txt b/test/ReplayData/Issue.setUp.txt index f818ec4c..27e776cf 100644 --- a/test/ReplayData/Issue.setUp.txt +++ b/test/ReplayData/Issue.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4999'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f76b5cd2cfc8c74f78bd97418b642046"'), ('date', 'Fri, 18 May 2012 19:30:30 GMT'), ('content-type', 'application/json; charset=utf-8')] {"collaborators":0,"type":"User","bio":"","public_gists":1,"company":"Criteo","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","total_private_repos":5,"public_repos":11,"private_gists":5,"plan":{"collaborators":1,"private_repos":5,"name":"micro","space":614400},"followers":13,"owned_private_repos":5,"login":"jacquev6","blog":"http://vincent-jacques.net","email":"vincent@vincent-jacques.net","disk_usage":16852,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","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,"following":24,"hireable":false} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4998'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"7c62781b2ce6aff41b69c602184160ba"'), ('date', 'Fri, 18 May 2012 19:30:34 GMT'), ('content-type', 'application/json; charset=utf-8')] {"svn_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"updated_at":"2012-05-18T05:29:54Z","forks":2,"homepage":"http://vincent-jacques.net/PyGithub","git_url":"git://github.com/jacquev6/PyGithub.git","url":"https://api.github.com/repos/jacquev6/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","open_issues":17,"fork":false,"ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-18T05:18:16Z","mirror_url":null,"size":304,"private":false,"has_downloads":true,"watchers":13,"html_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"name":"PyGithub","permissions":{"pull":true,"admin":true,"push":true},"language":"Python","description":"Python library implementing the full Github API v3","created_at":"2012-02-25T12:53:47Z","id":3544490} diff --git a/test/ReplayData/Issue.testAttributes.txt b/test/ReplayData/Issue.testAttributes.txt index 521942ef..bb054b49 100644 --- a/test/ReplayData/Issue.testAttributes.txt +++ b/test/ReplayData/Issue.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/issues/1 {} null +GET /repos/jacquev6/PyGithub/issues/1 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '1997'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"b7e46583baa189706dc79bb9ad16b23b"'), ('date', 'Fri, 18 May 2012 19:30:34 GMT'), ('content-type', 'application/json; charset=utf-8')] {"closed_by":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"state":"closed","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"title":"Gitub -> Github everywhere","comments":0,"updated_at":"2012-03-12T20:46:35Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"closed_at":"2012-03-12T20:46:35Z","body":"","number":1,"milestone":{"due_on":"2012-03-13T07:00:00Z","state":"closed","creator":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"description":"","title":"Version 0.4","open_issues":0,"closed_issues":2,"number":1,"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/1","id":93546,"created_at":"2012-03-08T12:22:10Z"},"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/1","assignee":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"labels":[{"color":"e10c02","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug"}],"id":3397707,"html_url":"https://github.com/jacquev6/PyGithub/issues/1","created_at":"2012-02-27T09:11:14Z"} diff --git a/test/ReplayData/Issue.testCommentAttributes.txt b/test/ReplayData/Issue.testCommentAttributes.txt index 8c27f673..499c4d71 100644 --- a/test/ReplayData/Issue.testCommentAttributes.txt +++ b/test/ReplayData/Issue.testCommentAttributes.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/issues/28 {} null +GET /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4986'), ('content-length', '2270'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e8b679df4af9d70072857162b3a62313"'), ('date', 'Sun, 20 May 2012 11:50:55 GMT'), ('content-type', 'application/json; charset=utf-8')] {"assignee":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"updated_at":"2012-05-20T11:46:43Z","body":"Body edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":1,"number":28,"title":"Title edited by PyGithub","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"closed_at":null,"labels":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug","color":"e10c02"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management","color":"444444"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question","color":"02e10c"}],"closed_by":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z","state":"open","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"id":4653757,"milestone":{"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","due_on":null,"creator":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"number":2,"open_issues":11,"title":"Version 1.0: coherent public interface","created_at":"2012-03-08T12:22:28Z","state":"open","closed_issues":1,"description":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","id":93547}} -GET /repos/jacquev6/PyGithub/issues/comments/5808311 {} null +GET /repos/jacquev6/PyGithub/issues/comments/5808311 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4985'), ('content-length', '506'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"4fa1a8e8e534bcc93123ea6ee8fd4284"'), ('date', 'Sun, 20 May 2012 11:50:56 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-20T11:46:42Z","body":"Comment created by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5808311","created_at":"2012-05-20T11:46:42Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"id":5808311} diff --git a/test/ReplayData/Issue.testCreate.txt b/test/ReplayData/Issue.testCreate.txt index b9e53efc..7973f4d4 100644 --- a/test/ReplayData/Issue.testCreate.txt +++ b/test/ReplayData/Issue.testCreate.txt @@ -1,4 +1,4 @@ -POST /repos/jacquev6/PyGithub/issues {} {"title": "Issue created by PyGithub"} +POST /repos/jacquev6/PyGithub/issues {'Authorization': 'Basic login_and_password_removed'} {"title": "Issue created by PyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4935'), ('content-length', '748'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"26e2222fe8411843d3fd2b024d50c567"'), ('date', 'Sat, 19 May 2012 10:38:24 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/issues/28')] {"closed_by":null,"state":"open","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},"title":"Issue created by PyGithub","comments":0,"updated_at":"2012-05-19T10:38:23Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"closed_at":null,"body":null,"number":28,"milestone":null,"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","assignee":null,"labels":[],"id":4653757,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z"} diff --git a/test/ReplayData/Issue.testCreateComment.txt b/test/ReplayData/Issue.testCreateComment.txt index d2bac866..ad8e5304 100644 --- a/test/ReplayData/Issue.testCreateComment.txt +++ b/test/ReplayData/Issue.testCreateComment.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/issues/28 {} null +GET /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '2270'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"dd40e87b20ed69020848a364c77d6f32"'), ('date', 'Sun, 20 May 2012 11:46:42 GMT'), ('content-type', 'application/json; charset=utf-8')] {"assignee":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"updated_at":"2012-05-19T10:42:25Z","body":"Body edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":0,"number":28,"title":"Title edited by PyGithub","pull_request":{"patch_url":null,"diff_url":null,"html_url":null},"closed_at":null,"labels":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug","color":"e10c02"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management","color":"444444"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question","color":"02e10c"}],"closed_by":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z","state":"open","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"id":4653757,"milestone":{"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","due_on":null,"creator":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"number":2,"open_issues":11,"title":"Version 1.0: coherent public interface","created_at":"2012-03-08T12:22:28Z","state":"open","description":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","id":93547,"closed_issues":1}} -POST /repos/jacquev6/PyGithub/issues/28/comments {} {"body": "Comment created by PyGithub"} +POST /repos/jacquev6/PyGithub/issues/28/comments {'Authorization': 'Basic login_and_password_removed'} {"body": "Comment created by PyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4996'), ('content-length', '506'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"08cea7c821f6f3378e38921a9e7bc05e"'), ('date', 'Sun, 20 May 2012 11:46:43 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5808311')] {"updated_at":"2012-05-20T11:46:42Z","body":"Comment created by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5808311","created_at":"2012-05-20T11:46:42Z","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":5808311} diff --git a/test/ReplayData/Issue.testDeleteComment.txt b/test/ReplayData/Issue.testDeleteComment.txt index bf99a5e3..a23aba60 100644 --- a/test/ReplayData/Issue.testDeleteComment.txt +++ b/test/ReplayData/Issue.testDeleteComment.txt @@ -1,14 +1,14 @@ -GET /repos/jacquev6/PyGithub/issues/28 {} null +GET /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4977'), ('content-length', '2270'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"829071cb0599641d271fbe054ab8d4d6"'), ('date', 'Sun, 20 May 2012 11:57:10 GMT'), ('content-type', 'application/json; charset=utf-8')] {"assignee":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"updated_at":"2012-05-20T11:53:59Z","body":"Body edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":1,"number":28,"title":"Title edited by PyGithub","pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"closed_at":null,"labels":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug","color":"e10c02"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management","color":"444444"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question","color":"02e10c"}],"closed_by":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z","state":"open","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"id":4653757,"milestone":{"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","due_on":null,"closed_issues":1,"creator":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"number":2,"open_issues":11,"title":"Version 1.0: coherent public interface","created_at":"2012-03-08T12:22:28Z","state":"open","description":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","id":93547}} -GET /repos/jacquev6/PyGithub/issues/comments/5808311 {} null +GET /repos/jacquev6/PyGithub/issues/comments/5808311 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4976'), ('content-length', '505'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"4cfc67d3d0dfa8a089cf81f6e1c8a5d0"'), ('date', 'Sun, 20 May 2012 11:57:11 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-20T11:53:59Z","body":"Comment edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5808311","created_at":"2012-05-20T11:46:42Z","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"id":5808311} -DELETE /repos/jacquev6/PyGithub/issues/comments/5808311 {} null +DELETE /repos/jacquev6/PyGithub/issues/comments/5808311 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4975'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sun, 20 May 2012 11:57:12 GMT')] diff --git a/test/ReplayData/Issue.testEditComment.txt b/test/ReplayData/Issue.testEditComment.txt index 12f186c2..c0899487 100644 --- a/test/ReplayData/Issue.testEditComment.txt +++ b/test/ReplayData/Issue.testEditComment.txt @@ -1,14 +1,14 @@ -GET /repos/jacquev6/PyGithub/issues/28 {} null +GET /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4982'), ('content-length', '2270'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"99394deb49d92786c59729b2c9bafedc"'), ('date', 'Sun, 20 May 2012 11:53:58 GMT'), ('content-type', 'application/json; charset=utf-8')] {"assignee":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"updated_at":"2012-05-20T11:46:43Z","body":"Body edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":1,"number":28,"title":"Title edited by PyGithub","pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"closed_at":null,"labels":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug","color":"e10c02"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management","color":"444444"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question","color":"02e10c"}],"closed_by":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z","state":"open","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"id":4653757,"milestone":{"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","due_on":null,"closed_issues":1,"creator":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"number":2,"open_issues":11,"title":"Version 1.0: coherent public interface","created_at":"2012-03-08T12:22:28Z","state":"open","description":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","id":93547}} -GET /repos/jacquev6/PyGithub/issues/comments/5808311 {} null +GET /repos/jacquev6/PyGithub/issues/comments/5808311 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4981'), ('content-length', '506'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"5fbf9b4d629ac863b94c51970c289d1b"'), ('date', 'Sun, 20 May 2012 11:53:59 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-20T11:46:42Z","body":"Comment created by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5808311","created_at":"2012-05-20T11:46:42Z","user":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"id":5808311} -PATCH /repos/jacquev6/PyGithub/issues/comments/5808311 {} {"body": "Comment edited by PyGithub"} +PATCH /repos/jacquev6/PyGithub/issues/comments/5808311 {'Authorization': 'Basic login_and_password_removed'} {"body": "Comment edited by PyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4980'), ('content-length', '505'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"1599061186ef7ca2dbf5bdee1711746a"'), ('date', 'Sun, 20 May 2012 11:53:59 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-20T11:53:59Z","body":"Comment edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5808311","created_at":"2012-05-20T11:46:42Z","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":5808311} diff --git a/test/ReplayData/Issue.testEditWithAllParameters.txt b/test/ReplayData/Issue.testEditWithAllParameters.txt index 4b0d729e..75540b90 100644 --- a/test/ReplayData/Issue.testEditWithAllParameters.txt +++ b/test/ReplayData/Issue.testEditWithAllParameters.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/issues/28 {} null +GET /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4993'), ('content-length', '748'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c7997bf84a819e63740714551d52e876"'), ('date', 'Sat, 19 May 2012 10:42:25 GMT'), ('content-type', 'application/json; charset=utf-8')] {"assignee":null,"updated_at":"2012-05-19T10:38:23Z","body":null,"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":0,"number":28,"title":"Issue created by PyGithub","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"closed_at":null,"labels":[],"closed_by":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z","state":"open","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"id":4653757,"milestone":null} -PATCH /repos/jacquev6/PyGithub/issues/28 {} {"body": "Body edited by PyGithub", "title": "Title edited by PyGithub", "labels": ["Bug"], "assignee": "jacquev6", "state": "open", "milestone": 2} +PATCH /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} {"body": "Body edited by PyGithub", "title": "Title edited by PyGithub", "labels": ["Bug"], "assignee": "jacquev6", "state": "open", "milestone": 2} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4992'), ('content-length', '2034'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"98bbbf2b2187bf5cdd9aead53ecc2b97"'), ('date', 'Sat, 19 May 2012 10:42:26 GMT'), ('content-type', 'application/json; charset=utf-8')] {"assignee":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"updated_at":"2012-05-19T10:42:25Z","body":"Body edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":0,"number":28,"title":"Title edited by PyGithub","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"closed_at":null,"labels":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug","color":"e10c02"}],"closed_by":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z","state":"open","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"id":4653757,"milestone":{"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","due_on":null,"closed_issues":1,"creator":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"number":2,"open_issues":11,"title":"Version 1.0: coherent public interface","created_at":"2012-03-08T12:22:28Z","state":"open","description":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","id":93547}} diff --git a/test/ReplayData/Issue.testEditWithoutParameters.txt b/test/ReplayData/Issue.testEditWithoutParameters.txt index 9e54da5b..a96eca23 100644 --- a/test/ReplayData/Issue.testEditWithoutParameters.txt +++ b/test/ReplayData/Issue.testEditWithoutParameters.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/issues/28 {} null +GET /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '748'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"771af112ee4f9ad5858f5c9b5141b319"'), ('date', 'Sat, 19 May 2012 10:41:02 GMT'), ('content-type', 'application/json; charset=utf-8')] {"assignee":null,"updated_at":"2012-05-19T10:38:23Z","body":null,"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":0,"number":28,"title":"Issue created by PyGithub","pull_request":{"patch_url":null,"diff_url":null,"html_url":null},"closed_at":null,"labels":[],"closed_by":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z","state":"open","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":4653757,"milestone":null} -PATCH /repos/jacquev6/PyGithub/issues/28 {} {} +PATCH /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} {} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4996'), ('content-length', '748'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"771af112ee4f9ad5858f5c9b5141b319"'), ('date', 'Sat, 19 May 2012 10:41:03 GMT'), ('content-type', 'application/json; charset=utf-8')] {"assignee":null,"updated_at":"2012-05-19T10:38:23Z","body":null,"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":0,"number":28,"title":"Issue created by PyGithub","pull_request":{"patch_url":null,"diff_url":null,"html_url":null},"closed_at":null,"labels":[],"closed_by":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z","state":"open","user":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":4653757,"milestone":null} diff --git a/test/ReplayData/Issue.testEvents.txt b/test/ReplayData/Issue.testEvents.txt index 5f62f882..1bf47dfc 100644 --- a/test/ReplayData/Issue.testEvents.txt +++ b/test/ReplayData/Issue.testEvents.txt @@ -1,14 +1,14 @@ -GET /repos/jacquev6/PyGithub/issues/28 {} null +GET /repos/jacquev6/PyGithub/issues/28 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4968'), ('content-length', '2270'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"988b0ac56d6c092dcd7bc9d9598e60c1"'), ('date', 'Sun, 20 May 2012 12:02:39 GMT'), ('content-type', 'application/json; charset=utf-8')] {"closed_by":null,"state":"open","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},"title":"Title edited by PyGithub","comments":0,"updated_at":"2012-05-20T11:57:12Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"closed_at":null,"body":"Body edited by PyGithub","number":28,"milestone":{"due_on":null,"state":"open","creator":{"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":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","title":"Version 1.0: coherent public interface","open_issues":11,"number":2,"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","closed_issues":1,"id":93547,"created_at":"2012-03-08T12:22:28Z"},"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","assignee":{"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},"labels":[{"color":"e10c02","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug"},{"color":"444444","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management"},{"color":"02e10c","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question"}],"id":4653757,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z"} -GET /repos/jacquev6/PyGithub/issues/28/events {} null +GET /repos/jacquev6/PyGithub/issues/28/events {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4967'), ('content-length', '945'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c22776de31a71795b5374ee3c61f51bd"'), ('date', 'Sun, 20 May 2012 12:02:39 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/events/15819975","commit_id":null,"created_at":"2012-05-19T10:38:23Z","event":"subscribed","id":15819975,"actor":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}},{"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/events/15820048","commit_id":null,"created_at":"2012-05-19T10:42:25Z","event":"assigned","id":15820048,"actor":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}}] -GET /repos/jacquev6/PyGithub/issues/events/15819975 {} null +GET /repos/jacquev6/PyGithub/issues/events/15819975 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4966'), ('content-length', '2734'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"a9cee253a596ccc2bbc8c12d425dff08"'), ('date', 'Sun, 20 May 2012 12:02:40 GMT'), ('content-type', 'application/json; charset=utf-8')] {"commit_id":null,"event":"subscribed","actor":{"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},"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/events/15819975","issue":{"state":"open","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},"title":"Title edited by PyGithub","comments":0,"updated_at":"2012-05-20T11:57:12Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"closed_at":null,"body":"Body edited by PyGithub","number":28,"milestone":{"due_on":null,"state":"open","creator":{"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":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","title":"Version 1.0: coherent public interface","open_issues":11,"number":2,"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","closed_issues":1,"id":93547,"created_at":"2012-03-08T12:22:28Z"},"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","assignee":{"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},"labels":[{"color":"e10c02","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug"},{"color":"444444","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management"},{"color":"02e10c","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question"}],"id":4653757,"html_url":"https://github.com/jacquev6/PyGithub/issues/28","created_at":"2012-05-19T10:38:23Z"},"id":15819975,"created_at":"2012-05-19T10:38:23Z"} diff --git a/test/ReplayData/Label.setUp.txt b/test/ReplayData/Label.setUp.txt index c06423ef..cfd77c52 100644 --- a/test/ReplayData/Label.setUp.txt +++ b/test/ReplayData/Label.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4964'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"708be4e44b32b617fad893a7eb4aed93"'), ('date', 'Sat, 19 May 2012 10:17:52 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"User","public_gists":1,"company":"Criteo","blog":"http://vincent-jacques.net","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","total_private_repos":5,"private_gists":5,"collaborators":0,"plan":{"private_repos":5,"collaborators":1,"name":"micro","space":614400},"public_repos":11,"followers":13,"owned_private_repos":5,"hireable":false,"login":"jacquev6","email":"vincent@vincent-jacques.net","bio":"","disk_usage":16768,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","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,"following":24} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4963'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"1da4fc53170e51b749ed7930a5fe947c"'), ('date', 'Sat, 19 May 2012 10:17:52 GMT'), ('content-type', 'application/json; charset=utf-8')] {"svn_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"updated_at":"2012-05-18T20:30:15Z","forks":2,"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","git_url":"git://github.com/jacquev6/PyGithub.git","open_issues":17,"fork":false,"ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-18T20:30:14Z","mirror_url":null,"size":220,"private":false,"has_downloads":true,"watchers":13,"html_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","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","id":327146},"name":"PyGithub","permissions":{"pull":true,"admin":true,"push":true},"language":"Python","description":"Python library implementing the full Github API v3","created_at":"2012-02-25T12:53:47Z","id":3544490} diff --git a/test/ReplayData/Label.testAttributes.txt b/test/ReplayData/Label.testAttributes.txt index 6e1607e6..14abe04c 100644 --- a/test/ReplayData/Label.testAttributes.txt +++ b/test/ReplayData/Label.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/labels/Bug {} null +GET /repos/jacquev6/PyGithub/labels/Bug {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '97'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"fe2e942523eecb156d100829a6347516"'), ('date', 'Sat, 19 May 2012 09:40:37 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug","color":"e10c02"} diff --git a/test/ReplayData/Label.testCreate.txt b/test/ReplayData/Label.testCreate.txt index a4d05377..7f64040a 100644 --- a/test/ReplayData/Label.testCreate.txt +++ b/test/ReplayData/Label.testCreate.txt @@ -1,4 +1,4 @@ -POST /repos/jacquev6/PyGithub/labels {} {"color": "00ff00", "name": "Label with silly name % * + created by PyGithub"} +POST /repos/jacquev6/PyGithub/labels {'Authorization': 'Basic login_and_password_removed'} {"color": "00ff00", "name": "Label with silly name % * + created by PyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4969'), ('content-length', '191'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"92b623552b1bac3f019d03c920305acd"'), ('date', 'Sat, 19 May 2012 10:17:36 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/labels/Label+with+silly+name+%25+%2A+%2B+created+by+PyGithub')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Label+with+silly+name+%25+%2A+%2B+created+by+PyGithub","name":"Label with silly name % * + created by PyGithub","color":"00ff00"} diff --git a/test/ReplayData/Label.testDelete.txt b/test/ReplayData/Label.testDelete.txt index 949a2e64..bd5c3004 100644 --- a/test/ReplayData/Label.testDelete.txt +++ b/test/ReplayData/Label.testDelete.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/labels/LabelEditedByPyGithub {} null +GET /repos/jacquev6/PyGithub/labels/LabelEditedByPyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4962'), ('content-length', '133'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"57435796bd4f14b84ad92105669cfab1"'), ('date', 'Sat, 19 May 2012 10:17:53 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/LabelEditedByPyGithub","name":"LabelEditedByPyGithub","color":"0000ff"} -DELETE /repos/jacquev6/PyGithub/labels/LabelEditedByPyGithub {} null +DELETE /repos/jacquev6/PyGithub/labels/LabelEditedByPyGithub {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4961'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 10:17:53 GMT')] diff --git a/test/ReplayData/Label.testEdit.txt b/test/ReplayData/Label.testEdit.txt index 6a845aee..abec1fb0 100644 --- a/test/ReplayData/Label.testEdit.txt +++ b/test/ReplayData/Label.testEdit.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/labels/Label%20with%20silly%20name%20%25%20%2A%20%2B%20created%20by%20PyGithub {} null +GET /repos/jacquev6/PyGithub/labels/Label%20with%20silly%20name%20%25%20%2A%20%2B%20created%20by%20PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4966'), ('content-length', '191'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"92b623552b1bac3f019d03c920305acd"'), ('date', 'Sat, 19 May 2012 10:17:43 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Label+with+silly+name+%25+%2A+%2B+created+by+PyGithub","name":"Label with silly name % * + created by PyGithub","color":"00ff00"} -PATCH /repos/jacquev6/PyGithub/labels/Label+with+silly+name+%25+%2A+%2B+created+by+PyGithub {} {"color": "0000ff", "name": "LabelEditedByPyGithub"} +PATCH /repos/jacquev6/PyGithub/labels/Label+with+silly+name+%25+%2A+%2B+created+by+PyGithub {'Authorization': 'Basic login_and_password_removed'} {"color": "0000ff", "name": "LabelEditedByPyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4965'), ('content-length', '133'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"57435796bd4f14b84ad92105669cfab1"'), ('date', 'Sat, 19 May 2012 10:17:44 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/LabelEditedByPyGithub","name":"LabelEditedByPyGithub","color":"0000ff"} diff --git a/test/ReplayData/Label.testGetLabelWithSillyName.txt b/test/ReplayData/Label.testGetLabelWithSillyName.txt index 264ab69a..e2a5069f 100644 --- a/test/ReplayData/Label.testGetLabelWithSillyName.txt +++ b/test/ReplayData/Label.testGetLabelWithSillyName.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/labels/Label%20with%20silly%20name%20%25%20%2A%20%2B%20created%20by%20PyGithub {} null +GET /repos/jacquev6/PyGithub/labels/Label%20with%20silly%20name%20%25%20%2A%20%2B%20created%20by%20PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4983'), ('content-length', '191'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"92b623552b1bac3f019d03c920305acd"'), ('date', 'Sat, 19 May 2012 10:12:54 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Label+with+silly+name+%25+%2A+%2B+created+by+PyGithub","name":"Label with silly name % * + created by PyGithub","color":"00ff00"} diff --git a/test/ReplayData/Milestone.setUp.txt b/test/ReplayData/Milestone.setUp.txt index fe8d3720..dd50e44e 100644 --- a/test/ReplayData/Milestone.setUp.txt +++ b/test/ReplayData/Milestone.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4999'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"cafcc970ccfa36947999605caefbe3be"'), ('date', 'Fri, 11 May 2012 13:34:48 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"User","bio":"","url":"https://api.github.com/users/jacquev6","blog":"http://vincent-jacques.net","total_private_repos":5,"disk_usage":16676,"plan":{"collaborators":1,"space":614400,"name":"micro","private_repos":5},"public_gists":1,"html_url":"https://github.com/jacquev6","owned_private_repos":5,"public_repos":11,"login":"jacquev6","private_gists":5,"collaborators":0,"email":"vincent@vincent-jacques.net","created_at":"2010-07-09T06:10:06Z","company":"Criteo","location":"Paris, France","followers":13,"following":24,"name":"Vincent Jacques","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","hireable":false,"id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4998'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"4a386c2ab2675e1e0addb729b4576ea9"'), ('date', 'Fri, 11 May 2012 13:34:49 GMT'), ('content-type', 'application/json; charset=utf-8')] {"updated_at":"2012-05-10T20:00:24Z","has_wiki":false,"has_issues":true,"homepage":"http://vincent-jacques.net/PyGithub","git_url":"git://github.com/jacquev6/PyGithub.git","mirror_url":null,"forks":2,"html_url":"https://github.com/jacquev6/PyGithub","open_issues":15,"fork":false,"svn_url":"https://github.com/jacquev6/PyGithub","ssh_url":"git@github.com:jacquev6/PyGithub.git","url":"https://api.github.com/repos/jacquev6/PyGithub","pushed_at":"2012-05-10T20:00:24Z","language":"Python","size":196,"private":false,"clone_url":"https://github.com/jacquev6/PyGithub.git","created_at":"2012-02-25T12:53:47Z","owner":{"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","url":"https://api.github.com/users/jacquev6","login":"jacquev6","id":327146},"name":"PyGithub","has_downloads":true,"watchers":13,"description":"Python library implementing the full Github API v3","id":3544490,"permissions":{"admin":true,"pull":true,"push":true}} diff --git a/test/ReplayData/Milestone.testAttributes.txt b/test/ReplayData/Milestone.testAttributes.txt index d5df5955..4e513099 100644 --- a/test/ReplayData/Milestone.testAttributes.txt +++ b/test/ReplayData/Milestone.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/milestones/1 {} null +GET /repos/jacquev6/PyGithub/milestones/1 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '556'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"977ee5e1d9c368036c6121e01680ce45"'), ('date', 'Fri, 11 May 2012 13:34:49 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/1","number":1,"closed_issues":2,"title":"Version 0.4","due_on":"2012-03-13T07:00:00Z","created_at":"2012-03-08T12:22:10Z","state":"closed","creator":{"url":"https://api.github.com/users/jacquev6","login":"jacquev6","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","id":327146},"description":"","open_issues":0,"id":93546} diff --git a/test/ReplayData/Milestone.testCreate.txt b/test/ReplayData/Milestone.testCreate.txt index 3835c6fc..8f519602 100644 --- a/test/ReplayData/Milestone.testCreate.txt +++ b/test/ReplayData/Milestone.testCreate.txt @@ -1,4 +1,4 @@ -POST /repos/jacquev6/PyGithub/milestones {} {"due_on": "2012-06-15", "state": "open", "description": "Description created by PyGithub", "title": "Milestone created by PyGithub"} +POST /repos/jacquev6/PyGithub/milestones {'Authorization': 'Basic login_and_password_removed'} {"due_on": "2012-06-15", "state": "open", "description": "Description created by PyGithub", "title": "Milestone created by PyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4958'), ('content-length', '604'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"bb5eb08c923020c102396cd0c9bfdbc5"'), ('date', 'Sat, 19 May 2012 10:24:13 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/PyGithub/milestones/5')] {"closed_issues":0,"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/5","due_on":"2012-06-15T07:00:00Z","creator":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"number":5,"open_issues":0,"title":"Milestone created by PyGithub","created_at":"2012-05-19T10:24:13Z","state":"open","description":"Description created by PyGithub","id":121463} diff --git a/test/ReplayData/Milestone.testDelete.txt b/test/ReplayData/Milestone.testDelete.txt index 4c80705e..80b47d60 100644 --- a/test/ReplayData/Milestone.testDelete.txt +++ b/test/ReplayData/Milestone.testDelete.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/milestones/5 {} null +GET /repos/jacquev6/PyGithub/milestones/5 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4939'), ('content-length', '606'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"13b08f244cf1fb6ed885dd9300abe219"'), ('date', 'Sat, 19 May 2012 10:34:43 GMT'), ('content-type', 'application/json; charset=utf-8')] {"closed_issues":0,"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/5","due_on":"2012-06-16T07:00:00Z","creator":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"number":5,"open_issues":0,"title":"Title edited twice by PyGithub","created_at":"2012-05-19T10:24:13Z","state":"closed","description":"Description edited by PyGithub","id":121463} -DELETE /repos/jacquev6/PyGithub/milestones/5 {} null +DELETE /repos/jacquev6/PyGithub/milestones/5 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4938'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sat, 19 May 2012 10:34:44 GMT')] diff --git a/test/ReplayData/Milestone.testEditWithAllParameters.txt b/test/ReplayData/Milestone.testEditWithAllParameters.txt index 030d3700..9711809f 100644 --- a/test/ReplayData/Milestone.testEditWithAllParameters.txt +++ b/test/ReplayData/Milestone.testEditWithAllParameters.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/milestones/5 {} null +GET /repos/jacquev6/PyGithub/milestones/5 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4947'), ('content-length', '599'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"db1bd358838d09ffe0c34b83f6d4ec81"'), ('date', 'Sat, 19 May 2012 10:30:14 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/5","due_on":"2012-06-15T07:00:00Z","creator":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"number":5,"open_issues":0,"title":"Title edited by PyGithub","closed_issues":0,"created_at":"2012-05-19T10:24:13Z","state":"open","description":"Description created by PyGithub","id":121463} -PATCH /repos/jacquev6/PyGithub/milestones/5 {} {"due_on": "2012-06-16", "state": "closed", "description": "Description edited by PyGithub", "title": "Title edited twice by PyGithub"} +PATCH /repos/jacquev6/PyGithub/milestones/5 {'Authorization': 'Basic login_and_password_removed'} {"due_on": "2012-06-16", "state": "closed", "description": "Description edited by PyGithub", "title": "Title edited twice by PyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4946'), ('content-length', '606'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"ac9f76c61e1fe0e76cd26e77e59d5797"'), ('date', 'Sat, 19 May 2012 10:30:15 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/5","due_on":"2012-06-16T07:00:00Z","creator":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"number":5,"open_issues":0,"title":"Title edited twice by PyGithub","closed_issues":0,"created_at":"2012-05-19T10:24:13Z","state":"closed","description":"Description edited by PyGithub","id":121463} diff --git a/test/ReplayData/Milestone.testEditWithMinimalParameters.txt b/test/ReplayData/Milestone.testEditWithMinimalParameters.txt index 69173806..1861320a 100644 --- a/test/ReplayData/Milestone.testEditWithMinimalParameters.txt +++ b/test/ReplayData/Milestone.testEditWithMinimalParameters.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/milestones/5 {} null +GET /repos/jacquev6/PyGithub/milestones/5 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4955'), ('content-length', '604'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"bb5eb08c923020c102396cd0c9bfdbc5"'), ('date', 'Sat, 19 May 2012 10:29:01 GMT'), ('content-type', 'application/json; charset=utf-8')] {"closed_issues":0,"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/5","due_on":"2012-06-15T07:00:00Z","creator":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"number":5,"open_issues":0,"title":"Milestone created by PyGithub","created_at":"2012-05-19T10:24:13Z","state":"open","description":"Description created by PyGithub","id":121463} -PATCH /repos/jacquev6/PyGithub/milestones/5 {} {"title": "Title edited by PyGithub"} +PATCH /repos/jacquev6/PyGithub/milestones/5 {'Authorization': 'Basic login_and_password_removed'} {"title": "Title edited by PyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4954'), ('content-length', '599'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"df00dd4d1183f48c313b9cf04330623b"'), ('date', 'Sat, 19 May 2012 10:29:02 GMT'), ('content-type', 'application/json; charset=utf-8')] {"closed_issues":0,"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/5","due_on":"2012-06-15T07:00:00Z","creator":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"number":5,"open_issues":0,"title":"Title edited by PyGithub","created_at":"2012-05-19T10:24:13Z","state":"open","description":"Description created by PyGithub","id":121463} diff --git a/test/ReplayData/Milestone.testGetLabels.txt b/test/ReplayData/Milestone.testGetLabels.txt index 1916e2e0..54bdbe20 100644 --- a/test/ReplayData/Milestone.testGetLabels.txt +++ b/test/ReplayData/Milestone.testGetLabels.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub/milestones/2 {} null +GET /repos/jacquev6/PyGithub/milestones/2 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4943'), ('content-length', '881'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e437576e590b4956a496dc7b0c649dee"'), ('date', 'Sat, 19 May 2012 10:33:15 GMT'), ('content-type', 'application/json; charset=utf-8')] {"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","due_on":null,"closed_issues":1,"creator":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"number":2,"open_issues":10,"title":"Version 1.0: coherent public interface","created_at":"2012-03-08T12:22:28Z","state":"open","description":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","id":93547} -GET /repos/jacquev6/PyGithub/milestones/2/labels {} null +GET /repos/jacquev6/PyGithub/milestones/2/labels {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4942'), ('content-length', '253'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"cd4ed3176e27a01da9a51f84c7b19b63"'), ('date', 'Sat, 19 May 2012 10:33:15 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Public+interface","name":"Public interface","color":"d7e102"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management","color":"444444"}] diff --git a/test/ReplayData/NamedUser.setUp.txt b/test/ReplayData/NamedUser.setUp.txt index 39cc3693..7ad359c2 100644 --- a/test/ReplayData/NamedUser.setUp.txt +++ b/test/ReplayData/NamedUser.setUp.txt @@ -1,4 +1,4 @@ -GET /users/nvie {} null +GET /users/nvie {'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} diff --git a/test/ReplayData/NamedUser.testAttributesOfOtherUser.txt b/test/ReplayData/NamedUser.testAttributesOfOtherUser.txt index 9a007da0..9ae786b6 100644 --- a/test/ReplayData/NamedUser.testAttributesOfOtherUser.txt +++ b/test/ReplayData/NamedUser.testAttributesOfOtherUser.txt @@ -1,4 +1,4 @@ -GET /users/nvie {} null +GET /users/nvie {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '598'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"66a516a2007fb7df8bbb3f9cc7cb2da8"'), ('date', 'Fri, 18 May 2012 19:46:37 GMT'), ('content-type', 'application/json; charset=utf-8')] {"public_gists":16,"type":"User","hireable":false,"company":"3rd Cloud","url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","bio":null,"followers":296,"blog":"http://nvie.com","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"nvie","email":"vincent@3rdcloud.com","public_repos":61,"html_url":"https://github.com/nvie","name":"Vincent Driessen","created_at":"2009-05-12T21:19:38Z","location":"Netherlands","id":83844,"following":41} diff --git a/test/ReplayData/NamedUser.testAttributesOfSelf.txt b/test/ReplayData/NamedUser.testAttributesOfSelf.txt index aec165bd..363adc62 100644 --- a/test/ReplayData/NamedUser.testAttributesOfSelf.txt +++ b/test/ReplayData/NamedUser.testAttributesOfSelf.txt @@ -1,4 +1,4 @@ -GET /users/jacquev6 {} null +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 5dcb6355..a5d01ac5 100644 --- a/test/ReplayData/NamedUser.testCreateGist.txt +++ b/test/ReplayData/NamedUser.testCreateGist.txt @@ -1,14 +1,14 @@ -GET /users/jacquev6 {} null +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 {} {"files": {"foobar.txt": {"content": "File created by PyGithub"}}, "public": true, "description": "Gist created by PyGithub on a NamedUser"} +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')] {"updated_at":"2012-05-20T12:14:08Z","forks":[],"url":"https://api.github.com/gists/2757859","comments":0,"public":true,"git_pull_url":"git://gist.github.com/2757859.git","git_push_url":"git@gist.github.com:2757859.git","files":{"foobar.txt":{"type":"text/plain","size":24,"filename":"foobar.txt","raw_url":"https://gist.github.com/raw/2757859/73a1c7f17aa0ad5d7cbb5a8ca033ce47d3d23197/foobar.txt","content":"File created by PyGithub","language":"Text"}},"html_url":"https://gist.github.com/2757859","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"description":"Gist created by PyGithub on a NamedUser","created_at":"2012-05-20T12:14:08Z","id":"2757859","history":[{"change_status":{"deletions":0,"additions":1,"total":1},"url":"https://api.github.com/gists/2757859/a371de5450f93699fe3cb0386897abe69cdc967e","committed_at":"2012-05-20T12:14:08Z","version":"a371de5450f93699fe3cb0386897abe69cdc967e","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146}}]} -DELETE /gists/2757859 {} null +DELETE /gists/2757859 {'Authorization': 'Basic login_and_password_removed'} null 204 [('status', '204 No Content'), ('x-ratelimit-remaining', '4960'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d41d8cd98f00b204e9800998ecf8427e"'), ('date', 'Sun, 20 May 2012 12:14:09 GMT')] diff --git a/test/ReplayData/NamedUser.testEvents.txt b/test/ReplayData/NamedUser.testEvents.txt index 592972ee..33bbc0d7 100644 --- a/test/ReplayData/NamedUser.testEvents.txt +++ b/test/ReplayData/NamedUser.testEvents.txt @@ -1,9 +1,9 @@ -GET /users/jacquev6 {} null +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 {} null +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')] [{"type":"GistEvent","payload":{"action":"create","gist":{"created_at":"2012-05-20T12:14:08Z","comments":0,"public":true,"updated_at":"2012-05-20T12:14:08Z","files":{},"git_push_url":"git@gist.github.com:2757859.git","url":"https://api.github.com/gists/2757859","id":"2757859","git_pull_url":"git://gist.github.com/2757859.git","description":"Gist created by PyGithub on a NamedUser","html_url":"https://gist.github.com/2757859","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-20T12:14:09Z","id":"1553915048","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:46:42Z","body":"Comment created by PyGithub","updated_at":"2012-05-20T11:46:42Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5808311","id":5808311,"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},"action":"created","issue":{"number":28,"created_at":"2012-05-19T10:38:23Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"Body edited by PyGithub","comments":1,"title":"Title edited by PyGithub","updated_at":"2012-05-20T11:46:43Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","id":4653757,"assignee":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"milestone":{"number":2,"created_at":"2012-03-08T12:22:28Z","due_on":null,"title":"Version 1.0: coherent public interface","creator":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","id":93547,"closed_issues":1,"open_issues":11,"description":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","state":"open"},"closed_at":null,"labels":[{"name":"Bug","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","color":"e10c02"},{"name":"Project management","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","color":"444444"},{"name":"Question","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","color":"02e10c"}],"html_url":"https://github.com/jacquev6/PyGithub/issues/28","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-20T11:46:43Z","id":"1553912723","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"63f8767c5b8d1f2f8d88346a58cdb6173e251d52","size":9,"push_id":79333321,"commits":[{"sha":"da3bea69229c6498be48968db8dc27d21b05da67","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/da3bea69229c6498be48968db8dc27d21b05da67","distinct":true,"message":"Test Tag attributes"},{"sha":"667937b437747df181cfeeab84fa74bcc5e7b118","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/667937b437747df181cfeeab84fa74bcc5e7b118","distinct":true,"message":"Test Hooks"},{"sha":"350e014d55a82eab268d7229c99debce8ede3625","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/350e014d55a82eab268d7229c99debce8ede3625","distinct":true,"message":"Remove completion of Hook"},{"sha":"799d22a39e12b020b49dc59ce5775c6135ee54ea","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/799d22a39e12b020b49dc59ce5775c6135ee54ea","distinct":true,"message":"Remove __completed from non-completable classes"},{"sha":"a097671795e9dba08ff8e86f59e58ba98a4478e2","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a097671795e9dba08ff8e86f59e58ba98a4478e2","distinct":true,"message":"Test Gist"},{"sha":"fdb10338257556a7590f8f93c16284dba49743d6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/fdb10338257556a7590f8f93c16284dba49743d6","distinct":true,"message":"Rename some tests"},{"sha":"72c34a840d1492a62683f081bd00d286b28cef0f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/72c34a840d1492a62683f081bd00d286b28cef0f","distinct":true,"message":"Test labels (new special case in Repository.get_label...)"},{"sha":"c1787205baa31f20f8c444d2908677c4d09f4db0","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/c1787205baa31f20f8c444d2908677c4d09f4db0","distinct":true,"message":"Test Milestone"},{"sha":"63f8767c5b8d1f2f8d88346a58cdb6173e251d52","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/63f8767c5b8d1f2f8d88346a58cdb6173e251d52","distinct":true,"message":"Test Issue"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-19T10:50:40Z","id":"1553749349","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"IssuesEvent","payload":{"action":"opened","issue":{"number":28,"created_at":"2012-05-19T10:38:23Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":null,"title":"Issue created by PyGithub","comments":0,"updated_at":"2012-05-19T10:38:23Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","id":4653757,"assignee":null,"milestone":null,"closed_at":null,"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"html_url":"https://github.com/jacquev6/PyGithub/issues/28","labels":[],"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-19T10:38:24Z","id":"1553748323","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"GistEvent","payload":{"action":"fork","gist":{"created_at":"2012-05-19T07:25:30Z","public":true,"comments":0,"files":{},"updated_at":"2012-05-19T07:25:30Z","git_push_url":"git@gist.github.com:2729865.git","url":"https://api.github.com/gists/2729865","id":"2729865","git_pull_url":"git://gist.github.com/2729865.git","description":"RoR setup in AWS EC2(Ubuntu 12.04 LTS)","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"html_url":"https://gist.github.com/2729865"}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-19T07:25:31Z","id":"1553728670","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"GistEvent","payload":{"action":"update","gist":{"created_at":"2012-05-19T07:00:58Z","comments":0,"public":true,"git_push_url":"git@gist.github.com:2729810.git","files":{},"updated_at":"2012-05-19T07:06:10Z","url":"https://api.github.com/gists/2729810","id":"2729810","git_pull_url":"git://gist.github.com/2729810.git","description":"Description edited by PyGithub","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"html_url":"https://gist.github.com/2729810"}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-19T07:06:10Z","id":"1553727205","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"GistEvent","payload":{"action":"update","gist":{"created_at":"2012-05-19T07:00:58Z","public":true,"comments":0,"updated_at":"2012-05-19T07:04:31Z","files":{},"git_push_url":"git@gist.github.com:2729810.git","url":"https://api.github.com/gists/2729810","id":"2729810","git_pull_url":"git://gist.github.com/2729810.git","description":"Description edited by PyGitHub","html_url":"https://gist.github.com/2729810","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-19T07:04:31Z","id":"1553727091","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"GistEvent","payload":{"action":"create","gist":{"created_at":"2012-05-19T07:00:58Z","comments":0,"public":true,"updated_at":"2012-05-19T07:00:58Z","files":{},"git_push_url":"git@gist.github.com:2729810.git","url":"https://api.github.com/gists/2729810","id":"2729810","git_pull_url":"git://gist.github.com/2729810.git","description":"Gist created by PyGithub","html_url":"https://gist.github.com/2729810","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-19T07:00:58Z","id":"1553726807","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"8cca4872ed04efb0252fbc70431b615931193145","size":3,"push_id":79265481,"commits":[{"sha":"030b23a3a9112864e922a965254428beefebbe42","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/030b23a3a9112864e922a965254428beefebbe42","distinct":true,"message":"Test Issue attributes"},{"sha":"55779ebbb4d8848ca7a2cf6ffbeb029239dbfdf2","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/55779ebbb4d8848ca7a2cf6ffbeb029239dbfdf2","distinct":true,"message":"Test attributes of NamedUser"},{"sha":"8cca4872ed04efb0252fbc70431b615931193145","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/8cca4872ed04efb0252fbc70431b615931193145","distinct":true,"message":"Test attributes of commit comments"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T20:30:16Z","id":"1553628294","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"CommitCommentEvent","payload":{"comment":{"position":3,"created_at":"2012-05-18T20:11:17Z","line":25,"body":"This comment is here only to test PyGithub...","updated_at":"2012-05-18T20:11:17Z","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1349654","id":1349654,"path":"codegen/templates/GithubObject.MethodBody.UseResult.py","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1349654","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T20:11:17Z","id":"1553622265","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"CommitCommentEvent","payload":{"comment":{"position":null,"created_at":"2012-05-18T08:59:28Z","line":null,"body":"No, it has nothing to do with auto-completion in IDEs :D\n\nGithub API v3 sends only the main part of objects in reply to some requests. So, if the user wants an attribute that has not been received yet, I have to do another request to complete the object.\n\nYet, in version 1.0 (see the milesone), my library will be much more readable for IDEs and their auto-completion mechanisms, because I am giving up the meta-description that I used until 0.6, and I'm now generating much more traditional code, that you will be able to explore as if it was written manually.\n\nIf you want to take the time to open an issue about auto-completion in IDEs, I'll deal with it in milestion 1.0.\n\nThanks !","updated_at":"2012-05-18T08:59:28Z","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347083","id":1347083,"path":null,"html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347083","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T08:59:28Z","id":"1553410839","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"WatchEvent","payload":{"action":"started"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T05:29:53Z","id":"1553373866","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-18T05:27:40Z","body":"Thank you for your feedback.\n\nI have indeed not yet implemented this feature because I have no real use of it: each API call is more than half a second long, so it's hard to reach the rate limit.\n\nAnyway, it is easy to extract the rate limiting headers, so I will add an attribute to the Github class to give access to their last value.\n\nExpect it in version 1.0. I will set an expected date on the milestone during the week-end.\n","updated_at":"2012-05-18T05:27:40Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5780183","id":5780183,"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},"action":"created","issue":{"number":26,"created_at":"2012-05-17T12:02:05Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"title":"Rate limiting?","comments":1,"body":"Hi!\n\nI tried to find a function which returns the number of API requests I have remaining due to [rate limiting](http://developer.github.com/v3/#rate-limiting). Is this somewhere in the library and I can't find it? If not, I think it would be a great feature to have, to be able to keep track of how many requests certain actions use up.","updated_at":"2012-05-18T05:27:40Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/26","id":4622816,"assignee":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"milestone":{"number":2,"created_at":"2012-03-08T12:22:28Z","due_on":null,"title":"Version 1.0: coherent public interface","creator":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","id":93547,"closed_issues":1,"open_issues":10,"description":"","state":"open"},"closed_at":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/26","labels":[],"user":{"avatar_url":"https://secure.gravatar.com/avatar/2aed663a62fa8bf9f7aebe603d3998bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"2aed663a62fa8bf9f7aebe603d3998bb","url":"https://api.github.com/users/bilderbuchi","id":327442,"login":"bilderbuchi"},"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T05:27:40Z","id":"1553373556","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"c75cb64d906ce4e21c509102004d4f9770348bf7","size":12,"push_id":79118465,"ref":"refs/heads/topic/RewriteWithGeneratedCode","commits":[{"sha":"93007180f6796f83a57f66f94b3ac58b1ae8ece7","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/93007180f6796f83a57f66f94b3ac58b1ae8ece7","distinct":true,"message":"Remove useless code"},{"sha":"5a943ad0b255797cea79188bb346c670076062ce","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/5a943ad0b255797cea79188bb346c670076062ce","distinct":true,"message":"Test Organization attributes"},{"sha":"dc1a8f8c9d9b8fb90f93a484629eb3f7a5d23dcc","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/dc1a8f8c9d9b8fb90f93a484629eb3f7a5d23dcc","distinct":true,"message":"Assert that we know all attributes\n\nTo be removed before release, since this would break the application if\ngithub.com adds a new attribute"},{"sha":"6ba5baad7ec39d7eed64049624c6519750fcb297","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6ba5baad7ec39d7eed64049624c6519750fcb297","distinct":true,"message":"Test Repository.create_git_blob"},{"sha":"f23ed6341da0fcf7a416d04ad0ab252ed55308a5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/f23ed6341da0fcf7a416d04ad0ab252ed55308a5","distinct":true,"message":"Create a GitTreeElement class"},{"sha":"8956796e7f462a49f499eac52fab901cdb59abdb","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/8956796e7f462a49f499eac52fab901cdb59abdb","distinct":true,"message":"Be explicit about complete-ability"},{"sha":"71b0ede8dec2436643ca0d6374c603f3794a1562","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/71b0ede8dec2436643ca0d6374c603f3794a1562","distinct":true,"message":"Remove complete-ability from git objects"},{"sha":"350c7a3726311e83a903cc02ec8f080010fcef54","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/350c7a3726311e83a903cc02ec8f080010fcef54","distinct":true,"message":"Remove repeated code"},{"sha":"a72d8b135841aa00158054d229c8e18333075cd4","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","distinct":true,"message":"Improve management of lazy completion"},{"sha":"6945921c529be14c3a8f566dd1e483674516d46d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","distinct":true,"message":"Use NoCompletion when creating an object from the result of a request"},{"sha":"1a20e048f214d625622e5f1b5494d99cb247f98b","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1a20e048f214d625622e5f1b5494d99cb247f98b","distinct":true,"message":"Test attributes of Milestone"},{"sha":"c75cb64d906ce4e21c509102004d4f9770348bf7","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/c75cb64d906ce4e21c509102004d4f9770348bf7","distinct":true,"message":"Improve message when we check that we know all attributes"}]},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T05:18:18Z","id":"1553372245","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"c75cb64d906ce4e21c509102004d4f9770348bf7","size":21,"push_id":77865457,"ref":"refs/heads/tmp","commits":[{"sha":"5c18c20ec4e790792635e22cc1065ec2956ebd3e","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/5c18c20ec4e790792635e22cc1065ec2956ebd3e","distinct":true,"message":"Change sys.path to import the development version in tests!"},{"sha":"2e76c9b7c569bfa5b8bf0a13d2049002ff73fa9a","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/2e76c9b7c569bfa5b8bf0a13d2049002ff73fa9a","distinct":true,"message":"Test GitTag attributes"},{"sha":"71b8d5a3cc805c017c13c7adbcc49142a02c53fb","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/71b8d5a3cc805c017c13c7adbcc49142a02c53fb","distinct":true,"message":"Re-order tests"},{"sha":"79ce8784291025d4235be9e4fae1ecf6d92d8cbf","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/79ce8784291025d4235be9e4fae1ecf6d92d8cbf","distinct":true,"message":"Test Repository.create_git_ref, GitRef.edit and .delete (needs a manual edition of Repository.py)"},{"sha":"1a886afbd6529793ed24719c107c1ad2c313fb25","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/1a886afbd6529793ed24719c107c1ad2c313fb25","distinct":true,"message":"Reorganize test fixtures"},{"sha":"7c4fc487c2a06f38ccabdaf60ae0f8d4c3442356","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/7c4fc487c2a06f38ccabdaf60ae0f8d4c3442356","distinct":true,"message":"Test AuthenticatedUser.create_repo (requires manual edition of generated code)"},{"sha":"9cc24b0d3f0fd810836c84354a9c4fe7ea96ad0f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/9cc24b0d3f0fd810836c84354a9c4fe7ea96ad0f","distinct":true,"message":"Custom url for AuthenticatedUser"},{"sha":"2cd6dbce91804d33b15332367dc9ab35c9d59f15","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/2cd6dbce91804d33b15332367dc9ab35c9d59f15","distinct":true,"message":"Test Repository.edit"},{"sha":"d052371c15e2b3fcd2fd347518f1bf2e257e6382","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/d052371c15e2b3fcd2fd347518f1bf2e257e6382","distinct":true,"message":"Create a class Permissions"},{"sha":"93007180f6796f83a57f66f94b3ac58b1ae8ece7","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/93007180f6796f83a57f66f94b3ac58b1ae8ece7","distinct":true,"message":"Remove useless code"},{"sha":"5a943ad0b255797cea79188bb346c670076062ce","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/5a943ad0b255797cea79188bb346c670076062ce","distinct":true,"message":"Test Organization attributes"},{"sha":"dc1a8f8c9d9b8fb90f93a484629eb3f7a5d23dcc","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/dc1a8f8c9d9b8fb90f93a484629eb3f7a5d23dcc","distinct":true,"message":"Assert that we know all attributes\n\nTo be removed before release, since this would break the application if\ngithub.com adds a new attribute"},{"sha":"6ba5baad7ec39d7eed64049624c6519750fcb297","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/6ba5baad7ec39d7eed64049624c6519750fcb297","distinct":true,"message":"Test Repository.create_git_blob"},{"sha":"f23ed6341da0fcf7a416d04ad0ab252ed55308a5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/f23ed6341da0fcf7a416d04ad0ab252ed55308a5","distinct":true,"message":"Create a GitTreeElement class"},{"sha":"8956796e7f462a49f499eac52fab901cdb59abdb","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/8956796e7f462a49f499eac52fab901cdb59abdb","distinct":true,"message":"Be explicit about complete-ability"},{"sha":"71b0ede8dec2436643ca0d6374c603f3794a1562","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/71b0ede8dec2436643ca0d6374c603f3794a1562","distinct":true,"message":"Remove complete-ability from git objects"},{"sha":"350c7a3726311e83a903cc02ec8f080010fcef54","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/350c7a3726311e83a903cc02ec8f080010fcef54","distinct":true,"message":"Remove repeated code"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/a72d8b135841aa00158054d229c8e18333075cd4","message":"Improve management of lazy completion","distinct":true,"sha":"a72d8b135841aa00158054d229c8e18333075cd4"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/6945921c529be14c3a8f566dd1e483674516d46d","message":"Use NoCompletion when creating an object from the result of a request","distinct":true,"sha":"6945921c529be14c3a8f566dd1e483674516d46d"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/1a20e048f214d625622e5f1b5494d99cb247f98b","message":"Test attributes of Milestone","distinct":true,"sha":"1a20e048f214d625622e5f1b5494d99cb247f98b"}]},"public":false,"repo":{"url":"https://api.github.com/repos/jacquev6/Candidates","id":1592290,"name":"jacquev6/Candidates"},"created_at":"2012-05-11T13:50:38Z","id":"1551159050","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"d052371c15e2b3fcd2fd347518f1bf2e257e6382","size":1,"push_id":77713594,"commits":[{"sha":"d052371c15e2b3fcd2fd347518f1bf2e257e6382","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d052371c15e2b3fcd2fd347518f1bf2e257e6382","distinct":true,"message":"Create a class Permissions"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T20:00:26Z","id":"1550890586","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"2cd6dbce91804d33b15332367dc9ab35c9d59f15","size":8,"push_id":77707669,"ref":"refs/heads/topic/RewriteWithGeneratedCode","commits":[{"sha":"5c18c20ec4e790792635e22cc1065ec2956ebd3e","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/5c18c20ec4e790792635e22cc1065ec2956ebd3e","distinct":true,"message":"Change sys.path to import the development version in tests!"},{"sha":"2e76c9b7c569bfa5b8bf0a13d2049002ff73fa9a","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/2e76c9b7c569bfa5b8bf0a13d2049002ff73fa9a","distinct":true,"message":"Test GitTag attributes"},{"sha":"71b8d5a3cc805c017c13c7adbcc49142a02c53fb","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/71b8d5a3cc805c017c13c7adbcc49142a02c53fb","distinct":true,"message":"Re-order tests"},{"sha":"79ce8784291025d4235be9e4fae1ecf6d92d8cbf","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/79ce8784291025d4235be9e4fae1ecf6d92d8cbf","distinct":true,"message":"Test Repository.create_git_ref, GitRef.edit and .delete (needs a manual edition of Repository.py)"},{"sha":"1a886afbd6529793ed24719c107c1ad2c313fb25","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1a886afbd6529793ed24719c107c1ad2c313fb25","distinct":true,"message":"Reorganize test fixtures"},{"sha":"7c4fc487c2a06f38ccabdaf60ae0f8d4c3442356","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/7c4fc487c2a06f38ccabdaf60ae0f8d4c3442356","distinct":true,"message":"Test AuthenticatedUser.create_repo (requires manual edition of generated code)"},{"sha":"9cc24b0d3f0fd810836c84354a9c4fe7ea96ad0f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/9cc24b0d3f0fd810836c84354a9c4fe7ea96ad0f","distinct":true,"message":"Custom url for AuthenticatedUser"},{"sha":"2cd6dbce91804d33b15332367dc9ab35c9d59f15","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/2cd6dbce91804d33b15332367dc9ab35c9d59f15","distinct":true,"message":"Test Repository.edit"}]},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T19:33:23Z","id":"1550880794","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"CreateEvent","payload":{"master_branch":"master","ref_type":"repository","description":null,"ref":null},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/TestPyGithub","id":4288693,"name":"jacquev6/TestPyGithub"},"created_at":"2012-05-10T19:17:13Z","id":"1550874963","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"4303c5b90e2216d927155e9609436ccb8984c495","size":0,"push_id":77697827,"commits":[],"ref":"refs/heads/BranchCreatedByPyGithub"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T18:49:21Z","id":"1550864260","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"04cde900a0775b51f762735637bd30de392a2793","size":1,"push_id":77697824,"ref":"refs/heads/BranchCreatedByPyGithub","commits":[{"sha":"04cde900a0775b51f762735637bd30de392a2793","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/04cde900a0775b51f762735637bd30de392a2793","distinct":false,"message":"On the way to code generation instead of meta-description\n\n(lots of useless eratic history squashed together in one commit)"}]},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T18:49:21Z","id":"1550864258","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"4303c5b90e2216d927155e9609436ccb8984c495","size":2,"push_id":77697820,"commits":[{"sha":"2a7e80e6421c5d4d201d60619068dea6bae612cb","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/2a7e80e6421c5d4d201d60619068dea6bae612cb","distinct":false,"message":"Publish version 0.6"},{"sha":"4303c5b90e2216d927155e9609436ccb8984c495","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4303c5b90e2216d927155e9609436ccb8984c495","distinct":false,"message":"Merge branch 'develop'"}],"ref":"refs/heads/BranchCreatedByPyGithub"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T18:49:20Z","id":"1550864252","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"4c4e551d39f77beb507cd745408284eb0f8078ec","size":9,"push_id":77687307,"commits":[{"sha":"cd68559b0861ad2be12be29b9d4b7ec66e885191","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/cd68559b0861ad2be12be29b9d4b7ec66e885191","distinct":true,"message":"Separate asserts on type and assignments of values of attributes"},{"sha":"d631e83b7901b0a0b6061b361130700a79505319","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d631e83b7901b0a0b6061b361130700a79505319","distinct":true,"message":"Move files around"},{"sha":"d6efda12012dfb0c35f81d2c291bed575d2f9336","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d6efda12012dfb0c35f81d2c291bed575d2f9336","distinct":true,"message":"Remove old tests"},{"sha":"595e88cd5537208958f90d6727965cc7918f09a7","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/595e88cd5537208958f90d6727965cc7918f09a7","distinct":true,"message":"Rename new tests as only tests"},{"sha":"283da5e7de6a4a3b6aaae7045909d70b643ad380","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/283da5e7de6a4a3b6aaae7045909d70b643ad380","distinct":true,"message":"Fix code generation and tests after reorganization"},{"sha":"a78d82212b67402527d1a0200300e772bc889620","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a78d82212b67402527d1a0200300e772bc889620","distinct":true,"message":"Modularize integration tests"},{"sha":"efa58887aa170aefe844d1c4a3f6c9d8d030548d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/efa58887aa170aefe844d1c4a3f6c9d8d030548d","distinct":true,"message":"Test Branch and Commit attributes"},{"sha":"3c71195916d2f3352ca354d99115709a9334617b","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/3c71195916d2f3352ca354d99115709a9334617b","distinct":true,"message":"Test GitRef attributes"},{"sha":"4c4e551d39f77beb507cd745408284eb0f8078ec","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4c4e551d39f77beb507cd745408284eb0f8078ec","distinct":true,"message":"Todo"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T18:02:02Z","id":"1550846032","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"4c4e551d39f77beb507cd745408284eb0f8078ec","size":1,"push_id":77642805,"commits":[{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/4c4e551d39f77beb507cd745408284eb0f8078ec","message":"Todo","distinct":true,"sha":"4c4e551d39f77beb507cd745408284eb0f8078ec"}],"ref":"refs/heads/tmp"},"public":false,"repo":{"url":"https://api.github.com/repos/jacquev6/Candidates","id":1592290,"name":"jacquev6/Candidates"},"created_at":"2012-05-10T14:55:13Z","id":"1550770489","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"3c71195916d2f3352ca354d99115709a9334617b","size":25,"push_id":77640970,"ref":"refs/heads/tmp","commits":[{"sha":"bc08112dce9be4227c90ad812ff4b6e6dbfc81c5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/bc08112dce9be4227c90ad812ff4b6e6dbfc81c5","distinct":true,"message":"Do not try to __complete objects without url"},{"sha":"ead8fdd1659f743a060679d77ec94deaa7ac92a0","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/ead8fdd1659f743a060679d77ec94deaa7ac92a0","distinct":true,"message":"Use a small eval instead of a big exec"},{"sha":"c559faa6804f4066fee641a079c008f570adffb5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/c559faa6804f4066fee641a079c008f570adffb5","distinct":true,"message":"Check types of received attributes"},{"sha":"114db51fe79cad37e50bc3bc82c183c7d2845316","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/114db51fe79cad37e50bc3bc82c183c7d2845316","distinct":true,"message":"Test attributes of Repository"},{"sha":"5e4cfeda7f5a3f9c8738ba953d704b7e1d28a3f6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/5e4cfeda7f5a3f9c8738ba953d704b7e1d28a3f6","distinct":true,"message":"Test attributes of GitTree (needs a manual change in url in Repository.get_git_tree)"},{"sha":"a03ff8d09ef2f1d55284b8797dd5b9a95b19f917","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/a03ff8d09ef2f1d55284b8797dd5b9a95b19f917","distinct":true,"message":"Explanation about a todo"},{"sha":"d577b691527f5c7f6f663ceef42cba472aae7209","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/d577b691527f5c7f6f663ceef42cba472aae7209","distinct":true,"message":"Further simplify record mode"},{"sha":"e1afa5aa3ca92f26aa8dfc3c3d979c1d6d573b39","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/e1afa5aa3ca92f26aa8dfc3c3d979c1d6d573b39","distinct":true,"message":"Standardize detection of replay problems"},{"sha":"ec389d6b62275ccc07f935184cdcbd82bb9124cd","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/ec389d6b62275ccc07f935184cdcbd82bb9124cd","distinct":true,"message":"Remove more code again"},{"sha":"d4a6a3a344e642672fd3107943bf8899326e9ee1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/d4a6a3a344e642672fd3107943bf8899326e9ee1","distinct":true,"message":"Fix urls for git objects"},{"sha":"1612b7bcf7b3449c3820c2e49033894e7135739f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/1612b7bcf7b3449c3820c2e49033894e7135739f","distinct":true,"message":"Test GitBlob attributes"},{"sha":"954177f98928d5768b02d3cf6340fddcad697410","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/954177f98928d5768b02d3cf6340fddcad697410","distinct":true,"message":"Re-order tests"},{"sha":"80b4e550f354ff5285717eb096839ea25b238fad","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/80b4e550f354ff5285717eb096839ea25b238fad","distinct":true,"message":"Test attributes of GitCommit"},{"sha":"f23ad16aaaf4c5b2f312317cabf3c3e67dccc92b","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/f23ad16aaaf4c5b2f312317cabf3c3e67dccc92b","distinct":true,"message":"Add a GitAuthor class"},{"sha":"f14d761344782215c94a23be806a357e5d7ab58d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/f14d761344782215c94a23be806a357e5d7ab58d","distinct":true,"message":"Structure some attributes"},{"sha":"b46ed0dfde5ad02d3b91eb54a41c5ed960710eae","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/b46ed0dfde5ad02d3b91eb54a41c5ed960710eae","distinct":true,"message":"More assertions"},{"sha":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a","distinct":true,"message":"Remove completion functions from GitAuthor"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/cd68559b0861ad2be12be29b9d4b7ec66e885191","message":"Separate asserts on type and assignments of values of attributes","distinct":true,"sha":"cd68559b0861ad2be12be29b9d4b7ec66e885191"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/d631e83b7901b0a0b6061b361130700a79505319","message":"Move files around","distinct":true,"sha":"d631e83b7901b0a0b6061b361130700a79505319"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/d6efda12012dfb0c35f81d2c291bed575d2f9336","message":"Remove old tests","distinct":true,"sha":"d6efda12012dfb0c35f81d2c291bed575d2f9336"}]},"public":false,"repo":{"url":"https://api.github.com/repos/jacquev6/Candidates","id":1592290,"name":"jacquev6/Candidates"},"created_at":"2012-05-10T14:48:13Z","id":"1550767239","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a","size":17,"push_id":77421832,"commits":[{"sha":"bc08112dce9be4227c90ad812ff4b6e6dbfc81c5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/bc08112dce9be4227c90ad812ff4b6e6dbfc81c5","distinct":true,"message":"Do not try to __complete objects without url"},{"sha":"ead8fdd1659f743a060679d77ec94deaa7ac92a0","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/ead8fdd1659f743a060679d77ec94deaa7ac92a0","distinct":true,"message":"Use a small eval instead of a big exec"},{"sha":"c559faa6804f4066fee641a079c008f570adffb5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/c559faa6804f4066fee641a079c008f570adffb5","distinct":true,"message":"Check types of received attributes"},{"sha":"114db51fe79cad37e50bc3bc82c183c7d2845316","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/114db51fe79cad37e50bc3bc82c183c7d2845316","distinct":true,"message":"Test attributes of Repository"},{"sha":"5e4cfeda7f5a3f9c8738ba953d704b7e1d28a3f6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/5e4cfeda7f5a3f9c8738ba953d704b7e1d28a3f6","distinct":true,"message":"Test attributes of GitTree (needs a manual change in url in Repository.get_git_tree)"},{"sha":"a03ff8d09ef2f1d55284b8797dd5b9a95b19f917","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a03ff8d09ef2f1d55284b8797dd5b9a95b19f917","distinct":true,"message":"Explanation about a todo"},{"sha":"d577b691527f5c7f6f663ceef42cba472aae7209","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d577b691527f5c7f6f663ceef42cba472aae7209","distinct":true,"message":"Further simplify record mode"},{"sha":"e1afa5aa3ca92f26aa8dfc3c3d979c1d6d573b39","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/e1afa5aa3ca92f26aa8dfc3c3d979c1d6d573b39","distinct":true,"message":"Standardize detection of replay problems"},{"sha":"ec389d6b62275ccc07f935184cdcbd82bb9124cd","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/ec389d6b62275ccc07f935184cdcbd82bb9124cd","distinct":true,"message":"Remove more code again"},{"sha":"d4a6a3a344e642672fd3107943bf8899326e9ee1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d4a6a3a344e642672fd3107943bf8899326e9ee1","distinct":true,"message":"Fix urls for git objects"},{"sha":"1612b7bcf7b3449c3820c2e49033894e7135739f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1612b7bcf7b3449c3820c2e49033894e7135739f","distinct":true,"message":"Test GitBlob attributes"},{"sha":"954177f98928d5768b02d3cf6340fddcad697410","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/954177f98928d5768b02d3cf6340fddcad697410","distinct":true,"message":"Re-order tests"},{"sha":"80b4e550f354ff5285717eb096839ea25b238fad","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/80b4e550f354ff5285717eb096839ea25b238fad","distinct":true,"message":"Test attributes of GitCommit"},{"sha":"f23ad16aaaf4c5b2f312317cabf3c3e67dccc92b","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/f23ad16aaaf4c5b2f312317cabf3c3e67dccc92b","distinct":true,"message":"Add a GitAuthor class"},{"sha":"f14d761344782215c94a23be806a357e5d7ab58d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/f14d761344782215c94a23be806a357e5d7ab58d","distinct":true,"message":"Structure some attributes"},{"sha":"b46ed0dfde5ad02d3b91eb54a41c5ed960710eae","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/b46ed0dfde5ad02d3b91eb54a41c5ed960710eae","distinct":true,"message":"More assertions"},{"sha":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a","distinct":true,"message":"Remove completion functions from GitAuthor"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-09T16:22:49Z","id":"1550379824","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"41e11740d1921001a2e2474dbe0fa75d3a861849","size":31,"push_id":77401200,"ref":"refs/heads/tmp","commits":[{"sha":"90ff8697b7039fcc1f12369b421f31319fd996df","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/90ff8697b7039fcc1f12369b421f31319fd996df","distinct":true,"message":"Simplify definition of list types"},{"sha":"c01d36a64eb6c4e69e3ac2f6ade27d793f7f2300","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/c01d36a64eb6c4e69e3ac2f6ade27d793f7f2300","distinct":true,"message":"Remove underscores in keys in description, to allow hunting underscores in values"},{"sha":"07e994823e22a01d11612f141c2c0f9336ae5bf5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/07e994823e22a01d11612f141c2c0f9336ae5bf5","distinct":true,"message":"Fix testGists"},{"sha":"5be7fed4c9533dedffe03c7f908a608a8e6fe221","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/5be7fed4c9533dedffe03c7f908a608a8e6fe221","distinct":true,"message":"Todo"},{"sha":"fcd377e377c23f87779d7940c3e894fd5844aad2","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/fcd377e377c23f87779d7940c3e894fd5844aad2","distinct":true,"message":"Fix testIssuesForAuthenticatedUser"},{"sha":"84dff1cca70806dd51440fef0634626fd5180a59","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/84dff1cca70806dd51440fef0634626fd5180a59","distinct":true,"message":"Fix testKeys"},{"sha":"e614a30e129b8b7a54173571a379ffe976696578","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/e614a30e129b8b7a54173571a379ffe976696578","distinct":true,"message":"Fix testRepositoryCompare"},{"sha":"74d7704bcd1c291b9003b5785b5978a8036c0505","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/74d7704bcd1c291b9003b5785b5978a8036c0505","distinct":true,"message":"Repository.get_languages => fix testRepositoryDetails"},{"sha":"4b820e09c9487b8f92a8fc098c6e708d16219ec1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/4b820e09c9487b8f92a8fc098c6e708d16219ec1","distinct":true,"message":"Remove an old todo"},{"sha":"1625a645de547b29e9de0f40d40cbcdc4a72f29d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/1625a645de547b29e9de0f40d40cbcdc4a72f29d","distinct":true,"message":"Start to rewrite integration test"},{"sha":"1c2f5c78cc8c018775e389a2520e570a707118a6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/1c2f5c78cc8c018775e389a2520e570a707118a6","distinct":true,"message":"Improve coverage"},{"sha":"26676020797823c0ff91ccb3cca6112d4b93261e","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/26676020797823c0ff91ccb3cca6112d4b93261e","distinct":true,"message":"First recording for new integration tests"},{"sha":"523f2fdd1dcd2e58bc30f6541e53d9858cfa244f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/523f2fdd1dcd2e58bc30f6541e53d9858cfa244f","distinct":true,"message":"Fix recording"},{"sha":"00904f33330d690994a973cd0e021c498e826bc5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/00904f33330d690994a973cd0e021c498e826bc5","distinct":true,"message":"Cover AuthenticatedUser.edit"},{"sha":"656556341233c62324445eb3f5cef6331a7578d3","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/656556341233c62324445eb3f5cef6331a7578d3","distinct":true,"message":"Ensure that recorded calls are all replayed"},{"sha":"824b45490dd3b8b2fae4bd4201f195249e26e8a1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/824b45490dd3b8b2fae4bd4201f195249e26e8a1","distinct":true,"message":"Add a Plan class"},{"sha":"eed1e43c9588a76e230e1599fb200a904fe89bd8","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/eed1e43c9588a76e230e1599fb200a904fe89bd8","distinct":true,"message":"Check types of received attributes"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/56dc5d118f17e173eff2bc438681c5903c6444c2","message":"Test attributes of Repository","distinct":true,"sha":"56dc5d118f17e173eff2bc438681c5903c6444c2"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/e5b6e83d493add2052fe63bde12c47cddf7fd7cf","message":"Test attributes of GitTree (needs a manual change in url in Repository.get_git_tree)","distinct":true,"sha":"e5b6e83d493add2052fe63bde12c47cddf7fd7cf"},{"author":{"email":"vincent@vincent-jacques.net","name":"Vincent Jacques"},"url":"https://api.github.com/repos/jacquev6/Candidates/commits/d1c0dbdd50de73300e408800f9594aff65765ea4","message":"Explanation about a todo","distinct":true,"sha":"d1c0dbdd50de73300e408800f9594aff65765ea4"}]},"public":false,"repo":{"url":"https://api.github.com/repos/jacquev6/Candidates","id":1592290,"name":"jacquev6/Candidates"},"created_at":"2012-05-09T14:58:19Z","id":"1550344090","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"824b45490dd3b8b2fae4bd4201f195249e26e8a1","size":1,"push_id":77223918,"commits":[{"sha":"824b45490dd3b8b2fae4bd4201f195249e26e8a1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/824b45490dd3b8b2fae4bd4201f195249e26e8a1","distinct":true,"message":"Add a Plan class"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-08T19:27:45Z","id":"1550038588","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"f2ccff31671f56b9a1db152056c40fc5118ac403","size":11,"push_id":77220608,"commits":[{"sha":"84dff1cca70806dd51440fef0634626fd5180a59","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/84dff1cca70806dd51440fef0634626fd5180a59","distinct":true,"message":"Fix testKeys"},{"sha":"e614a30e129b8b7a54173571a379ffe976696578","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/e614a30e129b8b7a54173571a379ffe976696578","distinct":true,"message":"Fix testRepositoryCompare"},{"sha":"74d7704bcd1c291b9003b5785b5978a8036c0505","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/74d7704bcd1c291b9003b5785b5978a8036c0505","distinct":true,"message":"Repository.get_languages => fix testRepositoryDetails"},{"sha":"4b820e09c9487b8f92a8fc098c6e708d16219ec1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4b820e09c9487b8f92a8fc098c6e708d16219ec1","distinct":true,"message":"Remove an old todo"},{"sha":"1625a645de547b29e9de0f40d40cbcdc4a72f29d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1625a645de547b29e9de0f40d40cbcdc4a72f29d","distinct":true,"message":"Start to rewrite integration test"},{"sha":"1c2f5c78cc8c018775e389a2520e570a707118a6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1c2f5c78cc8c018775e389a2520e570a707118a6","distinct":true,"message":"Improve coverage"},{"sha":"26676020797823c0ff91ccb3cca6112d4b93261e","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/26676020797823c0ff91ccb3cca6112d4b93261e","distinct":true,"message":"First recording for new integration tests"},{"sha":"523f2fdd1dcd2e58bc30f6541e53d9858cfa244f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/523f2fdd1dcd2e58bc30f6541e53d9858cfa244f","distinct":true,"message":"Fix recording"},{"sha":"00904f33330d690994a973cd0e021c498e826bc5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/00904f33330d690994a973cd0e021c498e826bc5","distinct":true,"message":"Cover AuthenticatedUser.edit"},{"sha":"656556341233c62324445eb3f5cef6331a7578d3","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/656556341233c62324445eb3f5cef6331a7578d3","distinct":true,"message":"Ensure that recorded calls are all replayed"},{"sha":"f2ccff31671f56b9a1db152056c40fc5118ac403","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/f2ccff31671f56b9a1db152056c40fc5118ac403","distinct":true,"message":"Add a Plan class"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-08T19:12:55Z","id":"1550033011","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"658e8e1ff5d4846d7aa709e516432843d39ad3d5","size":15,"push_id":77097011,"commits":[{"sha":"b9d318a09a89d71a9025da545e0883ee06bb2e40","author":{"name":"Baylor Rae'","email":"baylorrae@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/b9d318a09a89d71a9025da545e0883ee06bb2e40","distinct":true,"message":"fix a typo that didn't create a link"},{"sha":"fe434fe8d0dc57d06d8491ce0ce8d407e2634170","author":{"name":"Chris McDonald","email":"XWraithanX@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/fe434fe8d0dc57d06d8491ce0ce8d407e2634170","distinct":true,"message":"spelling fix: tecnique -> technique"},{"sha":"5c8f53cd01538eaf4a097636861dd87408bdd61e","author":{"name":"Clint Shryock","email":"clint@ctshryock.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/5c8f53cd01538eaf4a097636861dd87408bdd61e","distinct":true,"message":"Fix small typo\n\n\"a comments\" -> \"a comment\""},{"sha":"f8a3a353705e85132373c40d029af8b544de44b6","author":{"name":"Tyler Stalder","email":"tyler@stalder.me"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/f8a3a353705e85132373c40d029af8b544de44b6","distinct":true,"message":"Fix the links to the the newer /settings/applications/new"},{"sha":"9d11e103e1b5f01088d60a9d9f765b78565c4e7d","author":{"name":"John Barnette","email":"jbarnette@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/9d11e103e1b5f01088d60a9d9f765b78565c4e7d","distinct":true,"message":"Merge pull request #70 from BaylorRae/patch-1\n\nfix a typo that didn't create a link"},{"sha":"4036368a0ecfc7676e421ab81a9dd4beb566c5fb","author":{"name":"John Barnette","email":"jbarnette@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/4036368a0ecfc7676e421ab81a9dd4beb566c5fb","distinct":true,"message":"Merge pull request #71 from wraithan/patch-1\n\nspelling fix: tecnique -> technique"},{"sha":"c3a412b425e699f4d2bc5cea9c5bf90287bd8c39","author":{"name":"John Barnette","email":"jbarnette@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/c3a412b425e699f4d2bc5cea9c5bf90287bd8c39","distinct":true,"message":"Merge pull request #73 from ctshryock/mime-typo\n\nFix small typo on /v3/mime/"},{"sha":"338fc8c0e1ebd58c02fd3dd7197032947f4410bd","author":{"name":"John Barnette","email":"jbarnette@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/338fc8c0e1ebd58c02fd3dd7197032947f4410bd","distinct":true,"message":"Merge pull request #74 from tylerstalder/patch-1\n\nFix the links to the the newer /settings/applications/new"},{"sha":"52b8a57eca396da67c8a3fb0d7b022348324cbb3","author":{"name":"John Barnette","email":"john@jbarnette.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/52b8a57eca396da67c8a3fb0d7b022348324cbb3","distinct":true,"message":"Make new auth link anchor consistent. (@kastiglione)"},{"sha":"11fa772024c1b6ed578b5de95121f5f5935528e9","author":{"name":"John Barnette","email":"john@jbarnette.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/11fa772024c1b6ed578b5de95121f5f5935528e9","distinct":true,"message":"Squash an encoding issue."},{"sha":"1773daffb48b4d48f34ad145f22a7fa8e655625f","author":{"name":"John Barnette","email":"john@jbarnette.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/1773daffb48b4d48f34ad145f22a7fa8e655625f","distinct":true,"message":"Stop lying."},{"sha":"da0ecbdfd9cb3d3b23299c05f0325f92acf07771","author":{"name":"Jason Salaz","email":"jsalaz@github.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/da0ecbdfd9cb3d3b23299c05f0325f92acf07771","distinct":true,"message":"Suggested clarification from Bradley at Logos -> https://support.enterprise.github.com/tickets/478"},{"sha":"63cd091f4ca04a3b9b3b960d3ad588125d2c2e1b","author":{"name":"rick","email":"technoweenie@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/63cd091f4ca04a3b9b3b960d3ad588125d2c2e1b","distinct":true,"message":"Update content/v3.md"},{"sha":"d6599c82af8cfd98f7cb2e815d64ca3af890bb3e","author":{"name":"rick","email":"technoweenie@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/d6599c82af8cfd98f7cb2e815d64ca3af890bb3e","distinct":true,"message":"Update content/v3.md"},{"sha":"658e8e1ff5d4846d7aa709e516432843d39ad3d5","author":{"name":"rick","email":"technoweenie@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/658e8e1ff5d4846d7aa709e516432843d39ad3d5","distinct":true,"message":"pull request changes"}],"ref":"refs/heads/master"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/developer.github.com","id":3361136,"name":"jacquev6/developer.github.com"},"created_at":"2012-05-08T08:36:30Z","id":"1549819985","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"fcd377e377c23f87779d7940c3e894fd5844aad2","size":5,"push_id":77092135,"commits":[{"sha":"90ff8697b7039fcc1f12369b421f31319fd996df","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/90ff8697b7039fcc1f12369b421f31319fd996df","distinct":true,"message":"Simplify definition of list types"},{"sha":"c01d36a64eb6c4e69e3ac2f6ade27d793f7f2300","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/c01d36a64eb6c4e69e3ac2f6ade27d793f7f2300","distinct":true,"message":"Remove underscores in keys in description, to allow hunting underscores in values"},{"sha":"07e994823e22a01d11612f141c2c0f9336ae5bf5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/07e994823e22a01d11612f141c2c0f9336ae5bf5","distinct":true,"message":"Fix testGists"},{"sha":"5be7fed4c9533dedffe03c7f908a608a8e6fe221","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/5be7fed4c9533dedffe03c7f908a608a8e6fe221","distinct":true,"message":"Todo"},{"sha":"fcd377e377c23f87779d7940c3e894fd5844aad2","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/fcd377e377c23f87779d7940c3e894fd5844aad2","distinct":true,"message":"Fix testIssuesForAuthenticatedUser"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-08T07:57:57Z","id":"1549811703","actor":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","url":"https://api.github.com/users/jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6"}}] diff --git a/test/ReplayData/NamedUser.testFollowing.txt b/test/ReplayData/NamedUser.testFollowing.txt index 7e64c890..eaeae3fe 100644 --- a/test/ReplayData/NamedUser.testFollowing.txt +++ b/test/ReplayData/NamedUser.testFollowing.txt @@ -1,14 +1,14 @@ -GET /users/jacquev6 {} null +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 {} null +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')] [{"url":"https://api.github.com/users/jnorthrup","gravatar_id":"29222a2dca6dd4cd33790d72ff3f5346","login":"jnorthrup","avatar_url":"https://secure.gravatar.com/avatar/29222a2dca6dd4cd33790d72ff3f5346?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":73514},{"url":"https://api.github.com/users/brugidou","gravatar_id":"43485eeefd3da3c96a7ea0c7e6b839dc","login":"brugidou","avatar_url":"https://secure.gravatar.com/avatar/43485eeefd3da3c96a7ea0c7e6b839dc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":167633},{"url":"https://api.github.com/users/regisb","gravatar_id":"43d211a7021343f2be236d2b9855b734","login":"regisb","avatar_url":"https://secure.gravatar.com/avatar/43d211a7021343f2be236d2b9855b734?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":44319},{"url":"https://api.github.com/users/walidk","gravatar_id":"e251d20766937949a109603ca37bb3be","login":"walidk","avatar_url":"https://secure.gravatar.com/avatar/e251d20766937949a109603ca37bb3be?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":734669},{"url":"https://api.github.com/users/afzalkhan","gravatar_id":"8e85398b116be75d4baeeddfc9c3cce1","login":"afzalkhan","avatar_url":"https://secure.gravatar.com/avatar/8e85398b116be75d4baeeddfc9c3cce1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1003845},{"url":"https://api.github.com/users/sdanzan","gravatar_id":"4a1e187f4f22547534a56966f6d8f942","login":"sdanzan","avatar_url":"https://secure.gravatar.com/avatar/4a1e187f4f22547534a56966f6d8f942?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1094967},{"url":"https://api.github.com/users/vineus","gravatar_id":"2d0c93649b7572036335aed380e351e5","login":"vineus","avatar_url":"https://secure.gravatar.com/avatar/2d0c93649b7572036335aed380e351e5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":467126},{"url":"https://api.github.com/users/gturri","gravatar_id":"ba064e32f068e12bfc87d178179878a5","login":"gturri","avatar_url":"https://secure.gravatar.com/avatar/ba064e32f068e12bfc87d178179878a5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":308601},{"url":"https://api.github.com/users/fjardon","gravatar_id":"cb044bd9a9f6548b9a9bae44617c97c7","login":"fjardon","avatar_url":"https://secure.gravatar.com/avatar/cb044bd9a9f6548b9a9bae44617c97c7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":121402},{"url":"https://api.github.com/users/cjuniet","gravatar_id":"197eed5292fd11c0277335c3524ccfd5","login":"cjuniet","avatar_url":"https://secure.gravatar.com/avatar/197eed5292fd11c0277335c3524ccfd5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1233553},{"url":"https://api.github.com/users/jardon-u","gravatar_id":"1b4be24fa7e62eb508ca448da99e43d4","login":"jardon-u","avatar_url":"https://secure.gravatar.com/avatar/1b4be24fa7e62eb508ca448da99e43d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":994192},{"url":"https://api.github.com/users/kamaradclimber","gravatar_id":"0c43eba4a99f65e071e66e684cea8177","login":"kamaradclimber","avatar_url":"https://secure.gravatar.com/avatar/0c43eba4a99f65e071e66e684cea8177?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":503537},{"url":"https://api.github.com/users/L42y","gravatar_id":"4dc11d87759273f3466ab4f673bcecae","login":"L42y","avatar_url":"https://secure.gravatar.com/avatar/4dc11d87759273f3466ab4f673bcecae?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":284820}] -GET /users/jacquev6/following {} null +GET /users/jacquev6/following {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4957'), ('content-length', '7072'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"83babfd00229c6e016e079e609e6db86"'), ('date', 'Sun, 20 May 2012 12:15:34 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"url":"https://api.github.com/users/nvie","gravatar_id":"c5a7f21b46df698f3db31c37ed0cf55a","avatar_url":"https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"nvie","id":83844},{"url":"https://api.github.com/users/schacon","gravatar_id":"9375a9529679f1b42b567a640d775e7d","avatar_url":"https://secure.gravatar.com/avatar/9375a9529679f1b42b567a640d775e7d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"schacon","id":70},{"url":"https://api.github.com/users/jamis","gravatar_id":"992fe8c19bbbc27f2b562a9f96efc03d","avatar_url":"https://secure.gravatar.com/avatar/992fe8c19bbbc27f2b562a9f96efc03d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jamis","id":1627},{"url":"https://api.github.com/users/chad","gravatar_id":"77f306388bb6ae00ac0b0401e27cdc99","avatar_url":"https://secure.gravatar.com/avatar/77f306388bb6ae00ac0b0401e27cdc99?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"chad","id":237},{"url":"https://api.github.com/users/unclebob","gravatar_id":"e47a3e81d72676bd497b1cb67f66da97","avatar_url":"https://secure.gravatar.com/avatar/e47a3e81d72676bd497b1cb67f66da97?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"unclebob","id":36901},{"url":"https://api.github.com/users/dabrahams","gravatar_id":"5b45540ae377ec54a071f313b7193a27","avatar_url":"https://secure.gravatar.com/avatar/5b45540ae377ec54a071f313b7193a27?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"dabrahams","id":44065},{"url":"https://api.github.com/users/jnorthrup","gravatar_id":"29222a2dca6dd4cd33790d72ff3f5346","avatar_url":"https://secure.gravatar.com/avatar/29222a2dca6dd4cd33790d72ff3f5346?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jnorthrup","id":73514},{"url":"https://api.github.com/users/brugidou","gravatar_id":"43485eeefd3da3c96a7ea0c7e6b839dc","avatar_url":"https://secure.gravatar.com/avatar/43485eeefd3da3c96a7ea0c7e6b839dc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"brugidou","id":167633},{"url":"https://api.github.com/users/regisb","gravatar_id":"43d211a7021343f2be236d2b9855b734","avatar_url":"https://secure.gravatar.com/avatar/43d211a7021343f2be236d2b9855b734?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"regisb","id":44319},{"url":"https://api.github.com/users/walidk","gravatar_id":"e251d20766937949a109603ca37bb3be","avatar_url":"https://secure.gravatar.com/avatar/e251d20766937949a109603ca37bb3be?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"walidk","id":734669},{"url":"https://api.github.com/users/tanzilli","gravatar_id":"5d533d287dda8809a5369b65063ef725","avatar_url":"https://secure.gravatar.com/avatar/5d533d287dda8809a5369b65063ef725?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"tanzilli","id":434112},{"url":"https://api.github.com/users/fjardon","gravatar_id":"cb044bd9a9f6548b9a9bae44617c97c7","avatar_url":"https://secure.gravatar.com/avatar/cb044bd9a9f6548b9a9bae44617c97c7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"fjardon","id":121402},{"url":"https://api.github.com/users/r3c","gravatar_id":"9240b01ceef60b45be83aee8637e7043","avatar_url":"https://secure.gravatar.com/avatar/9240b01ceef60b45be83aee8637e7043?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"r3c","id":979446},{"url":"https://api.github.com/users/sdanzan","gravatar_id":"4a1e187f4f22547534a56966f6d8f942","avatar_url":"https://secure.gravatar.com/avatar/4a1e187f4f22547534a56966f6d8f942?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"sdanzan","id":1094967},{"url":"https://api.github.com/users/vineus","gravatar_id":"2d0c93649b7572036335aed380e351e5","avatar_url":"https://secure.gravatar.com/avatar/2d0c93649b7572036335aed380e351e5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"vineus","id":467126},{"url":"https://api.github.com/users/cjuniet","gravatar_id":"197eed5292fd11c0277335c3524ccfd5","avatar_url":"https://secure.gravatar.com/avatar/197eed5292fd11c0277335c3524ccfd5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"cjuniet","id":1233553},{"url":"https://api.github.com/users/gturri","gravatar_id":"ba064e32f068e12bfc87d178179878a5","avatar_url":"https://secure.gravatar.com/avatar/ba064e32f068e12bfc87d178179878a5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"gturri","id":308601},{"url":"https://api.github.com/users/ant9000","gravatar_id":"05c5d147f5decac1213f47007f6e97ed","avatar_url":"https://secure.gravatar.com/avatar/05c5d147f5decac1213f47007f6e97ed?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"ant9000","id":803884},{"url":"https://api.github.com/users/asquini","gravatar_id":"ffc7ee9137c7c6859958bd21b724dde1","avatar_url":"https://secure.gravatar.com/avatar/ffc7ee9137c7c6859958bd21b724dde1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"asquini","id":1159877},{"url":"https://api.github.com/users/claudyus","gravatar_id":"694d276cdabd74c2538838f55d289143","avatar_url":"https://secure.gravatar.com/avatar/694d276cdabd74c2538838f55d289143?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"claudyus","id":509291},{"url":"https://api.github.com/users/jardon-u","gravatar_id":"1b4be24fa7e62eb508ca448da99e43d4","avatar_url":"https://secure.gravatar.com/avatar/1b4be24fa7e62eb508ca448da99e43d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jardon-u","id":994192},{"url":"https://api.github.com/users/s-bernard","gravatar_id":"046dc82526c7cb4c60d8e70c6f4d4615","avatar_url":"https://secure.gravatar.com/avatar/046dc82526c7cb4c60d8e70c6f4d4615?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"s-bernard","id":1468889},{"url":"https://api.github.com/users/kamaradclimber","gravatar_id":"0c43eba4a99f65e071e66e684cea8177","avatar_url":"https://secure.gravatar.com/avatar/0c43eba4a99f65e071e66e684cea8177?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"kamaradclimber","id":503537},{"url":"https://api.github.com/users/Lyloa","gravatar_id":"1517ed584458ccf83e03f5d77d9699d7","avatar_url":"https://secure.gravatar.com/avatar/1517ed584458ccf83e03f5d77d9699d7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Lyloa","id":1131432}] diff --git a/test/ReplayData/NamedUser.testGetGists.txt b/test/ReplayData/NamedUser.testGetGists.txt index fcc87ee5..0116b923 100644 --- a/test/ReplayData/NamedUser.testGetGists.txt +++ b/test/ReplayData/NamedUser.testGetGists.txt @@ -1,9 +1,9 @@ -GET /users/nvie {} null +GET /users/nvie {'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 {} null +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"}] diff --git a/test/ReplayData/NamedUser.testGetRepo.txt b/test/ReplayData/NamedUser.testGetRepo.txt index 41678c49..3b5cde15 100644 --- a/test/ReplayData/NamedUser.testGetRepo.txt +++ b/test/ReplayData/NamedUser.testGetRepo.txt @@ -1,9 +1,9 @@ -GET /users/jacquev6 {} null +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 {} null +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')] {"svn_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"updated_at":"2012-05-19T10:50:39Z","forks":2,"homepage":"http://vincent-jacques.net/PyGithub","git_url":"git://github.com/jacquev6/PyGithub.git","url":"https://api.github.com/repos/jacquev6/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","open_issues":18,"fork":false,"ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-19T10:50:39Z","size":304,"private":false,"has_downloads":true,"watchers":13,"html_url":"https://github.com/jacquev6/PyGithub","owner":{"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"PyGithub","permissions":{"pull":true,"admin":true,"push":true},"language":"Python","description":"Python library implementing the full Github API v3","created_at":"2012-02-25T12:53:47Z","id":3544490,"mirror_url":null} diff --git a/test/ReplayData/NamedUser.testGetRepos.txt b/test/ReplayData/NamedUser.testGetRepos.txt index 0817d3f0..871afff8 100644 --- a/test/ReplayData/NamedUser.testGetRepos.txt +++ b/test/ReplayData/NamedUser.testGetRepos.txt @@ -1,9 +1,9 @@ -GET /users/nvie {} null +GET /users/nvie {'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 {} null +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"}] diff --git a/test/ReplayData/NamedUser.testGetWatched.txt b/test/ReplayData/NamedUser.testGetWatched.txt index 4b0f7482..9f7576e8 100644 --- a/test/ReplayData/NamedUser.testGetWatched.txt +++ b/test/ReplayData/NamedUser.testGetWatched.txt @@ -1,9 +1,9 @@ -GET /users/jacquev6 {} null +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 {} null +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')] [{"svn_url":"https://github.com/git/git","has_wiki":false,"has_issues":false,"updated_at":"2012-05-20T07:46:57Z","forks":525,"homepage":"This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.","url":"https://api.github.com/repos/git/git","clone_url":"https://github.com/git/git.git","open_issues":4,"fork":false,"ssh_url":"git@github.com:git/git.git","pushed_at":"2012-05-18T22:57:40Z","mirror_url":null,"size":33396,"private":false,"has_downloads":true,"watchers":2175,"html_url":"https://github.com/git/git","owner":{"url":"https://api.github.com/users/git","gravatar_id":"878a0ea898da1701df8573ed64a5cc9d","login":"git","avatar_url":"https://secure.gravatar.com/avatar/878a0ea898da1701df8573ed64a5cc9d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":18133},"name":"git","permissions":{"pull":true,"admin":false,"push":false},"language":"C","description":"Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.","git_url":"git://github.com/git/git.git","created_at":"2008-07-23T14:21:26Z","id":36502},{"svn_url":"https://github.com/moriyoshi/boost.php","has_wiki":true,"has_issues":true,"updated_at":"2012-03-23T22:31:43Z","forks":4,"homepage":"","url":"https://api.github.com/repos/moriyoshi/boost.php","clone_url":"https://github.com/moriyoshi/boost.php.git","open_issues":1,"fork":false,"ssh_url":"git@github.com:moriyoshi/boost.php.git","pushed_at":"2009-12-15T14:07:47Z","mirror_url":null,"size":1331,"private":false,"has_downloads":true,"watchers":46,"html_url":"https://github.com/moriyoshi/boost.php","owner":{"url":"https://api.github.com/users/moriyoshi","gravatar_id":"0bafbcfcfb548a4ac20406692858f68b","login":"moriyoshi","avatar_url":"https://secure.gravatar.com/avatar/0bafbcfcfb548a4ac20406692858f68b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":18755},"name":"boost.php","permissions":{"pull":true,"admin":false,"push":false},"language":"C++","description":"Create your PHP extension in C++, in a minute.","git_url":"git://github.com/moriyoshi/boost.php.git","created_at":"2008-07-29T03:01:07Z","id":38097},{"svn_url":"https://github.com/capistrano/capistrano","has_wiki":true,"has_issues":true,"updated_at":"2012-05-19T15:21:05Z","forks":234,"homepage":"http://capify.org","url":"https://api.github.com/repos/capistrano/capistrano","clone_url":"https://github.com/capistrano/capistrano.git","open_issues":31,"fork":true,"ssh_url":"git@github.com:capistrano/capistrano.git","pushed_at":"2012-05-10T15:17:56Z","mirror_url":null,"size":236,"private":false,"has_downloads":false,"watchers":2243,"html_url":"https://github.com/capistrano/capistrano","owner":{"url":"https://api.github.com/users/capistrano","gravatar_id":"885e1c523b7975c4003de162d8ee8fee","login":"capistrano","avatar_url":"https://secure.gravatar.com/avatar/885e1c523b7975c4003de162d8ee8fee?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":58257},"name":"capistrano","permissions":{"pull":true,"admin":false,"push":false},"language":"Ruby","description":"Remote multi-server automation tool","git_url":"git://github.com/capistrano/capistrano.git","created_at":"2009-02-26T16:14:04Z","id":138312},{"svn_url":"https://github.com/moriyoshi/boost.perl","has_wiki":true,"has_issues":true,"updated_at":"2011-10-03T23:45:58Z","forks":0,"homepage":"","url":"https://api.github.com/repos/moriyoshi/boost.perl","clone_url":"https://github.com/moriyoshi/boost.perl.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:moriyoshi/boost.perl.git","pushed_at":"2010-05-28T07:23:06Z","mirror_url":null,"size":512,"private":false,"has_downloads":true,"watchers":8,"html_url":"https://github.com/moriyoshi/boost.perl","owner":{"url":"https://api.github.com/users/moriyoshi","gravatar_id":"0bafbcfcfb548a4ac20406692858f68b","login":"moriyoshi","avatar_url":"https://secure.gravatar.com/avatar/0bafbcfcfb548a4ac20406692858f68b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":18755},"name":"boost.perl","permissions":{"pull":true,"admin":false,"push":false},"language":"C++","description":"Still a proof of concept...","git_url":"git://github.com/moriyoshi/boost.perl.git","created_at":"2009-03-30T21:09:12Z","id":163431},{"svn_url":"https://github.com/apenwarr/git-subtree","has_wiki":false,"has_issues":false,"updated_at":"2012-05-17T23:46:31Z","forks":67,"homepage":"","url":"https://api.github.com/repos/apenwarr/git-subtree","clone_url":"https://github.com/apenwarr/git-subtree.git","open_issues":11,"fork":false,"ssh_url":"git@github.com:apenwarr/git-subtree.git","pushed_at":"2012-05-01T21:43:17Z","mirror_url":null,"size":176,"private":false,"has_downloads":true,"watchers":604,"html_url":"https://github.com/apenwarr/git-subtree","owner":{"url":"https://api.github.com/users/apenwarr","gravatar_id":"918b627daf7d848cd40770ed6cd15233","login":"apenwarr","avatar_url":"https://secure.gravatar.com/avatar/918b627daf7d848cd40770ed6cd15233?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":20592},"name":"git-subtree","permissions":{"pull":true,"admin":false,"push":false},"language":"Shell","description":"An experimental alternative to the git-submodule command. Merges and splits subtrees from your project into subprojects and back.","git_url":"git://github.com/apenwarr/git-subtree.git","created_at":"2009-04-25T04:10:31Z","id":185096},{"svn_url":"https://github.com/cosmin/git-hg","has_wiki":true,"has_issues":true,"updated_at":"2012-05-20T09:51:32Z","forks":25,"homepage":"http://offbytwo.github.com/git-hg","url":"https://api.github.com/repos/cosmin/git-hg","clone_url":"https://github.com/cosmin/git-hg.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:cosmin/git-hg.git","pushed_at":"2012-04-15T18:55:55Z","mirror_url":null,"size":224,"private":false,"has_downloads":true,"watchers":150,"html_url":"https://github.com/cosmin/git-hg","owner":{"url":"https://api.github.com/users/cosmin","gravatar_id":"a8d35490b4016275e5bc3cc6cce8f878","login":"cosmin","avatar_url":"https://secure.gravatar.com/avatar/a8d35490b4016275e5bc3cc6cce8f878?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1358},"name":"git-hg","permissions":{"pull":true,"admin":false,"push":false},"language":"Shell","description":"A git-hg utility for checking out and tracking a mercurial repo.","git_url":"git://github.com/cosmin/git-hg.git","created_at":"2009-05-14T20:23:01Z","id":201230},{"svn_url":"https://github.com/mxcl/homebrew","has_wiki":true,"has_issues":true,"updated_at":"2012-05-20T11:47:13Z","forks":3959,"homepage":"http://mxcl.github.com/homebrew","url":"https://api.github.com/repos/mxcl/homebrew","clone_url":"https://github.com/mxcl/homebrew.git","open_issues":423,"fork":false,"ssh_url":"git@github.com:mxcl/homebrew.git","pushed_at":"2012-05-20T05:18:59Z","mirror_url":null,"size":4436,"private":false,"has_downloads":false,"watchers":8679,"html_url":"https://github.com/mxcl/homebrew","owner":{"url":"https://api.github.com/users/mxcl","gravatar_id":"25ff3dfe48d3847ecf9971aab99589fb","login":"mxcl","avatar_url":"https://secure.gravatar.com/avatar/25ff3dfe48d3847ecf9971aab99589fb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":58962},"name":"homebrew","permissions":{"pull":true,"admin":false,"push":false},"master_branch":"master","language":"Ruby","description":"The missing package manager for OS X.","git_url":"git://github.com/mxcl/homebrew.git","created_at":"2009-05-20T19:38:37Z","id":206084},{"svn_url":"https://github.com/jamis/celtic_knot","has_wiki":true,"has_issues":true,"updated_at":"2011-10-12T04:36:53Z","forks":1,"homepage":"","url":"https://api.github.com/repos/jamis/celtic_knot","clone_url":"https://github.com/jamis/celtic_knot.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:jamis/celtic_knot.git","pushed_at":"2010-11-25T02:39:53Z","mirror_url":null,"size":1272,"private":false,"has_downloads":true,"watchers":4,"html_url":"https://github.com/jamis/celtic_knot","owner":{"url":"https://api.github.com/users/jamis","gravatar_id":"992fe8c19bbbc27f2b562a9f96efc03d","login":"jamis","avatar_url":"https://secure.gravatar.com/avatar/992fe8c19bbbc27f2b562a9f96efc03d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":1627},"name":"celtic_knot","permissions":{"pull":true,"admin":false,"push":false},"language":"Ruby","description":"A library for generating Celtic Knotwork designs from graphs","git_url":"git://github.com/jamis/celtic_knot.git","created_at":"2009-05-24T23:23:10Z","id":209230},{"svn_url":"https://github.com/jdavisp3/twisted-intro","has_wiki":true,"has_issues":true,"updated_at":"2012-05-16T01:52:49Z","forks":11,"homepage":"http://krondo.com/blog/?page_id=1327","url":"https://api.github.com/repos/jdavisp3/twisted-intro","clone_url":"https://github.com/jdavisp3/twisted-intro.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:jdavisp3/twisted-intro.git","pushed_at":"2011-10-28T11:27:34Z","mirror_url":null,"size":188,"private":false,"has_downloads":true,"watchers":56,"html_url":"https://github.com/jdavisp3/twisted-intro","owner":{"url":"https://api.github.com/users/jdavisp3","gravatar_id":"fcc237fd34a8e504f7224df0c58cc0b3","login":"jdavisp3","avatar_url":"https://secure.gravatar.com/avatar/fcc237fd34a8e504f7224df0c58cc0b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":43582},"name":"twisted-intro","permissions":{"pull":true,"admin":false,"push":false},"language":"Python","description":"Source files used for an introduction to Twisted","git_url":"git://github.com/jdavisp3/twisted-intro.git","created_at":"2009-08-09T17:54:00Z","id":273325},{"svn_url":"https://github.com/github/markup","has_wiki":false,"has_issues":true,"updated_at":"2012-05-20T06:38:06Z","forks":237,"homepage":"","url":"https://api.github.com/repos/github/markup","clone_url":"https://github.com/github/markup.git","open_issues":85,"fork":false,"ssh_url":"git@github.com:github/markup.git","pushed_at":"2012-04-05T21:13:31Z","mirror_url":null,"size":356,"private":false,"has_downloads":false,"watchers":789,"html_url":"https://github.com/github/markup","owner":{"url":"https://api.github.com/users/github","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","login":"github","avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":9919},"name":"markup","permissions":{"pull":true,"admin":false,"push":false},"language":"Ruby","description":"The code we use to render README.your_favorite_markup","git_url":"git://github.com/github/markup.git","created_at":"2009-10-31T01:02:46Z","id":355893},{"svn_url":"https://github.com/defunkt/hub","has_wiki":false,"has_issues":true,"updated_at":"2012-05-20T10:14:04Z","forks":87,"homepage":"http://defunkt.io/hub/","url":"https://api.github.com/repos/defunkt/hub","clone_url":"https://github.com/defunkt/hub.git","open_issues":12,"fork":false,"ssh_url":"git@github.com:defunkt/hub.git","pushed_at":"2012-05-08T13:37:09Z","mirror_url":null,"size":268,"private":false,"has_downloads":false,"watchers":1169,"html_url":"https://github.com/defunkt/hub","owner":{"url":"https://api.github.com/users/defunkt","gravatar_id":"b8dbb1987e8e5318584865f880036796","login":"defunkt","avatar_url":"https://secure.gravatar.com/avatar/b8dbb1987e8e5318584865f880036796?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":2},"name":"hub","permissions":{"pull":true,"admin":false,"push":false},"language":"Ruby","description":"hub introduces git to GitHub","git_url":"git://github.com/defunkt/hub.git","created_at":"2009-12-05T22:15:25Z","id":401025},{"svn_url":"https://github.com/nvie/gitflow","has_wiki":true,"has_issues":true,"updated_at":"2012-05-20T06:17:37Z","forks":320,"homepage":"http://nvie.com/posts/a-successful-git-branching-model/","url":"https://api.github.com/repos/nvie/gitflow","clone_url":"https://github.com/nvie/gitflow.git","open_issues":92,"fork":false,"ssh_url":"git@github.com:nvie/gitflow.git","pushed_at":"2012-02-14T13:11:04Z","mirror_url":null,"size":4602,"private":false,"has_downloads":true,"watchers":3927,"html_url":"https://github.com/nvie/gitflow","owner":{"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},"name":"gitflow","permissions":{"pull":true,"admin":false,"push":false},"master_branch":"develop","language":"Shell","description":"Git extensions to provide high-level repository operations for Vincent Driessen's branching model.","git_url":"git://github.com/nvie/gitflow.git","created_at":"2010-01-20T23:14:12Z","id":481366},{"svn_url":"https://github.com/lg/murder","has_wiki":true,"has_issues":true,"updated_at":"2012-05-20T03:23:05Z","forks":53,"homepage":"http://twitter.com","url":"https://api.github.com/repos/lg/murder","clone_url":"https://github.com/lg/murder.git","open_issues":8,"fork":false,"ssh_url":"git@github.com:lg/murder.git","pushed_at":"2011-10-18T00:40:07Z","mirror_url":null,"size":1228,"private":false,"has_downloads":true,"watchers":1226,"html_url":"https://github.com/lg/murder","owner":{"url":"https://api.github.com/users/lg","gravatar_id":"f2583cecbd75c5999bf65d9eeb6a84f2","login":"lg","avatar_url":"https://secure.gravatar.com/avatar/f2583cecbd75c5999bf65d9eeb6a84f2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":181018},"name":"murder","permissions":{"pull":true,"admin":false,"push":false},"language":"Python","description":"Large scale server deploys using BitTorrent and the BitTornado library","git_url":"git://github.com/lg/murder.git","created_at":"2010-01-21T07:05:36Z","id":481811},{"svn_url":"https://github.com/boto/boto","has_wiki":true,"has_issues":true,"updated_at":"2012-05-20T08:33:38Z","forks":395,"homepage":"http://boto.readthedocs.org/","url":"https://api.github.com/repos/boto/boto","clone_url":"https://github.com/boto/boto.git","open_issues":131,"fork":false,"ssh_url":"git@github.com:boto/boto.git","pushed_at":"2012-05-20T07:40:27Z","mirror_url":null,"size":4183,"private":false,"has_downloads":true,"watchers":1520,"html_url":"https://github.com/boto/boto","owner":{"url":"https://api.github.com/users/boto","gravatar_id":"9062d6f913c867ce042928d6637abd05","login":"boto","avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":327752},"name":"boto","permissions":{"pull":true,"admin":false,"push":false},"master_branch":"develop","language":"Python","description":"Python interface to Amazon Web Services","git_url":"git://github.com/boto/boto.git","created_at":"2010-07-12T19:15:33Z","id":771016},{"svn_url":"https://github.com/rtyley/agit","has_wiki":true,"has_issues":true,"updated_at":"2012-05-18T12:02:17Z","forks":41,"homepage":"https://market.android.com/details?id=com.madgag.agit","url":"https://api.github.com/repos/rtyley/agit","clone_url":"https://github.com/rtyley/agit.git","open_issues":36,"fork":false,"ssh_url":"git@github.com:rtyley/agit.git","pushed_at":"2012-05-04T09:48:11Z","mirror_url":null,"size":244,"private":false,"has_downloads":true,"watchers":207,"html_url":"https://github.com/rtyley/agit","owner":{"url":"https://api.github.com/users/rtyley","gravatar_id":"1cdc781dd667a5d4b61340591bf1bef4","login":"rtyley","avatar_url":"https://secure.gravatar.com/avatar/1cdc781dd667a5d4b61340591bf1bef4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":52038},"name":"agit","permissions":{"pull":true,"admin":false,"push":false},"language":"Java","description":"Agit - Git client for Android","git_url":"git://github.com/rtyley/agit.git","created_at":"2010-08-29T21:45:54Z","id":870849},{"svn_url":"https://github.com/mbostock/d3","has_wiki":true,"has_issues":true,"updated_at":"2012-05-20T09:51:00Z","forks":670,"homepage":"http://d3js.org","url":"https://api.github.com/repos/mbostock/d3","clone_url":"https://github.com/mbostock/d3.git","open_issues":110,"fork":false,"ssh_url":"git@github.com:mbostock/d3.git","pushed_at":"2012-05-17T19:11:22Z","mirror_url":null,"size":3268,"private":false,"has_downloads":true,"watchers":5897,"html_url":"https://github.com/mbostock/d3","owner":{"url":"https://api.github.com/users/mbostock","gravatar_id":"005a27e09fe946ebef64bf4d134efc0a","login":"mbostock","avatar_url":"https://secure.gravatar.com/avatar/005a27e09fe946ebef64bf4d134efc0a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":230541},"name":"d3","permissions":{"pull":true,"admin":false,"push":false},"language":"JavaScript","description":"A JavaScript visualization library for HTML and SVG.","git_url":"git://github.com/mbostock/d3.git","created_at":"2010-09-27T17:22:42Z","id":943149},{"svn_url":"https://github.com/libgit2/pygit2","has_wiki":false,"has_issues":true,"updated_at":"2012-05-19T16:16:49Z","forks":42,"homepage":"","url":"https://api.github.com/repos/libgit2/pygit2","clone_url":"https://github.com/libgit2/pygit2.git","open_issues":11,"fork":false,"ssh_url":"git@github.com:libgit2/pygit2.git","pushed_at":"2012-05-19T15:14:19Z","mirror_url":null,"size":268,"private":false,"has_downloads":true,"watchers":198,"html_url":"https://github.com/libgit2/pygit2","owner":{"url":"https://api.github.com/users/libgit2","gravatar_id":"1c56acccc41c591705dc92da5f6ab603","login":"libgit2","avatar_url":"https://secure.gravatar.com/avatar/1c56acccc41c591705dc92da5f6ab603?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":394745},"name":"pygit2","permissions":{"pull":true,"admin":false,"push":false},"language":"C","description":"Python bindings for libgit2","git_url":"git://github.com/libgit2/pygit2.git","created_at":"2010-11-08T16:27:48Z","id":1062237},{"svn_url":"https://github.com/schacon/git-pulls","has_wiki":true,"has_issues":true,"updated_at":"2012-05-13T12:16:08Z","forks":21,"homepage":"","url":"https://api.github.com/repos/schacon/git-pulls","clone_url":"https://github.com/schacon/git-pulls.git","open_issues":11,"fork":false,"ssh_url":"git@github.com:schacon/git-pulls.git","pushed_at":"2011-10-28T07:11:56Z","mirror_url":null,"size":1004,"private":false,"has_downloads":true,"watchers":173,"html_url":"https://github.com/schacon/git-pulls","owner":{"url":"https://api.github.com/users/schacon","gravatar_id":"9375a9529679f1b42b567a640d775e7d","login":"schacon","avatar_url":"https://secure.gravatar.com/avatar/9375a9529679f1b42b567a640d775e7d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":70},"name":"git-pulls","permissions":{"pull":true,"admin":false,"push":false},"language":"Ruby","description":"command line tool to facilitate github pull requests","git_url":"git://github.com/schacon/git-pulls.git","created_at":"2010-12-27T20:39:24Z","id":1201343},{"svn_url":"https://github.com/emesik/django_mathlatex","has_wiki":true,"has_issues":true,"updated_at":"2011-11-03T17:46:24Z","forks":1,"homepage":"","url":"https://api.github.com/repos/emesik/django_mathlatex","clone_url":"https://github.com/emesik/django_mathlatex.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:emesik/django_mathlatex.git","pushed_at":"2011-04-01T11:33:23Z","mirror_url":null,"size":448,"private":false,"has_downloads":true,"watchers":3,"html_url":"https://github.com/emesik/django_mathlatex","owner":{"url":"https://api.github.com/users/emesik","gravatar_id":"0d0c6eda804f912d230df91577e29180","login":"emesik","avatar_url":"https://secure.gravatar.com/avatar/0d0c6eda804f912d230df91577e29180?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":407107},"name":"django_mathlatex","permissions":{"pull":true,"admin":false,"push":false},"language":"Python","description":"Django template tag for rendering math formulas","git_url":"git://github.com/emesik/django_mathlatex.git","created_at":"2011-03-06T22:29:04Z","id":1447846},{"svn_url":"https://github.com/aliasaria/scrumblr","has_wiki":true,"has_issues":true,"updated_at":"2012-05-17T22:11:28Z","forks":50,"homepage":"http://scrumblr.ca","url":"https://api.github.com/repos/aliasaria/scrumblr","clone_url":"https://github.com/aliasaria/scrumblr.git","open_issues":14,"fork":false,"ssh_url":"git@github.com:aliasaria/scrumblr.git","pushed_at":"2012-02-08T00:38:52Z","mirror_url":null,"size":132,"private":false,"has_downloads":true,"watchers":464,"html_url":"https://github.com/aliasaria/scrumblr","owner":{"url":"https://api.github.com/users/aliasaria","gravatar_id":"a08f4e2d6ccccab586b502992c31e2ce","login":"aliasaria","avatar_url":"https://secure.gravatar.com/avatar/a08f4e2d6ccccab586b502992c31e2ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":213343},"name":"scrumblr","permissions":{"pull":true,"admin":false,"push":false},"language":"JavaScript","description":"Collaborative Online Scrum Tool Using Websockets, Node.js, jQuery, and CSS3","git_url":"git://github.com/aliasaria/scrumblr.git","created_at":"2011-03-10T02:29:38Z","id":1461917},{"svn_url":"https://github.com/github/developer.github.com","has_wiki":false,"has_issues":false,"updated_at":"2012-05-20T11:16:45Z","forks":119,"homepage":"http://developer.github.com","url":"https://api.github.com/repos/github/developer.github.com","clone_url":"https://github.com/github/developer.github.com.git","open_issues":10,"fork":false,"ssh_url":"git@github.com:github/developer.github.com.git","pushed_at":"2012-05-11T17:11:10Z","mirror_url":null,"size":212,"private":false,"has_downloads":true,"watchers":249,"html_url":"https://github.com/github/developer.github.com","owner":{"url":"https://api.github.com/users/github","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","login":"github","avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":9919},"name":"developer.github.com","permissions":{"pull":true,"admin":false,"push":false},"language":"Ruby","description":"GitHub API documentation","git_url":"git://github.com/github/developer.github.com.git","created_at":"2011-04-26T19:20:56Z","id":1666784},{"svn_url":"https://github.com/ChristopherMacGown/python-github3","has_wiki":true,"has_issues":true,"updated_at":"2012-03-08T13:38:12Z","forks":11,"homepage":"","url":"https://api.github.com/repos/ChristopherMacGown/python-github3","clone_url":"https://github.com/ChristopherMacGown/python-github3.git","open_issues":1,"fork":false,"ssh_url":"git@github.com:ChristopherMacGown/python-github3.git","pushed_at":"2011-11-22T18:10:52Z","mirror_url":null,"size":236,"private":false,"has_downloads":true,"watchers":20,"html_url":"https://github.com/ChristopherMacGown/python-github3","owner":{"url":"https://api.github.com/users/ChristopherMacGown","gravatar_id":"4174216c1dc0f223ce608d5a3b66a585","login":"ChristopherMacGown","avatar_url":"https://secure.gravatar.com/avatar/4174216c1dc0f223ce608d5a3b66a585?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":43081},"name":"python-github3","permissions":{"pull":true,"admin":false,"push":false},"language":"Python","description":"Github API v3 library for Python.","git_url":"git://github.com/ChristopherMacGown/python-github3.git","created_at":"2011-04-28T17:07:29Z","id":1676748},{"svn_url":"https://github.com/pjkersten/PlantUML","has_wiki":true,"has_issues":true,"updated_at":"2012-02-06T15:26:40Z","forks":2,"homepage":"","url":"https://api.github.com/repos/pjkersten/PlantUML","clone_url":"https://github.com/pjkersten/PlantUML.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:pjkersten/PlantUML.git","pushed_at":"2012-02-02T09:38:42Z","mirror_url":null,"size":124,"private":false,"has_downloads":true,"watchers":5,"html_url":"https://github.com/pjkersten/PlantUML","owner":{"url":"https://api.github.com/users/pjkersten","gravatar_id":"6e33170f0701d1d1d8dd57c8f95368ef","login":"pjkersten","avatar_url":"https://secure.gravatar.com/avatar/6e33170f0701d1d1d8dd57c8f95368ef?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":771883},"name":"PlantUML","permissions":{"pull":true,"admin":false,"push":false},"language":"PHP","description":"PlantUML plugin for MediaWiki","git_url":"git://github.com/pjkersten/PlantUML.git","created_at":"2011-05-06T09:33:38Z","id":1710505},{"svn_url":"https://github.com/twitter/bootstrap","has_wiki":true,"has_issues":true,"updated_at":"2012-05-20T12:33:14Z","forks":5703,"homepage":"http://twitter.github.com/bootstrap","url":"https://api.github.com/repos/twitter/bootstrap","clone_url":"https://github.com/twitter/bootstrap.git","open_issues":223,"fork":false,"ssh_url":"git@github.com:twitter/bootstrap.git","pushed_at":"2012-05-18T05:00:54Z","mirror_url":null,"size":1244,"private":false,"has_downloads":true,"watchers":29109,"html_url":"https://github.com/twitter/bootstrap","owner":{"url":"https://api.github.com/users/twitter","gravatar_id":"74e977ae0a10f06057a119eef30c6660","login":"twitter","avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":50278},"name":"bootstrap","permissions":{"pull":true,"admin":false,"push":false},"language":"JavaScript","description":"HTML, CSS, and JS toolkit from Twitter","git_url":"git://github.com/twitter/bootstrap.git","created_at":"2011-07-29T21:19:00Z","id":2126244},{"svn_url":"https://github.com/stephenmcd/drawnby","has_wiki":true,"has_issues":true,"updated_at":"2012-04-30T11:48:56Z","forks":2,"homepage":"http://drawnby.jupo.org","url":"https://api.github.com/repos/stephenmcd/drawnby","clone_url":"https://github.com/stephenmcd/drawnby.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:stephenmcd/drawnby.git","pushed_at":"2011-08-01T10:26:00Z","mirror_url":null,"size":672,"private":false,"has_downloads":true,"watchers":9,"html_url":"https://github.com/stephenmcd/drawnby","owner":{"url":"https://api.github.com/users/stephenmcd","gravatar_id":"ce5bfd8756e2fae0e800bbea413e86b3","login":"stephenmcd","avatar_url":"https://secure.gravatar.com/avatar/ce5bfd8756e2fae0e800bbea413e86b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":116385},"name":"drawnby","permissions":{"pull":true,"admin":false,"push":false},"language":"JavaScript","description":"Drawn By is a collaborative real-time sketching app built for the 2011 Django Dash.","git_url":"git://github.com/stephenmcd/drawnby.git","created_at":"2011-08-01T10:25:31Z","id":2136154},{"svn_url":"https://github.com/stephenmcd/django-socketio","has_wiki":true,"has_issues":true,"updated_at":"2012-05-19T19:28:22Z","forks":26,"homepage":"","url":"https://api.github.com/repos/stephenmcd/django-socketio","clone_url":"https://github.com/stephenmcd/django-socketio.git","open_issues":6,"fork":false,"ssh_url":"git@github.com:stephenmcd/django-socketio.git","pushed_at":"2012-04-20T00:24:31Z","mirror_url":null,"size":160,"private":false,"has_downloads":true,"watchers":260,"html_url":"https://github.com/stephenmcd/django-socketio","owner":{"url":"https://api.github.com/users/stephenmcd","gravatar_id":"ce5bfd8756e2fae0e800bbea413e86b3","login":"stephenmcd","avatar_url":"https://secure.gravatar.com/avatar/ce5bfd8756e2fae0e800bbea413e86b3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":116385},"name":"django-socketio","permissions":{"pull":true,"admin":false,"push":false},"language":"JavaScript","description":"A Django app providing the features required to use websockets with Django via Socket.IO","git_url":"git://github.com/stephenmcd/django-socketio.git","created_at":"2011-08-01T21:18:34Z","id":2139136},{"svn_url":"https://github.com/jstasiak/django-realtime","has_wiki":true,"has_issues":true,"updated_at":"2012-05-08T07:18:20Z","forks":2,"homepage":"","url":"https://api.github.com/repos/jstasiak/django-realtime","clone_url":"https://github.com/jstasiak/django-realtime.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:jstasiak/django-realtime.git","pushed_at":"2012-04-21T16:22:25Z","mirror_url":null,"size":132,"private":false,"has_downloads":true,"watchers":15,"html_url":"https://github.com/jstasiak/django-realtime","owner":{"url":"https://api.github.com/users/jstasiak","gravatar_id":"93cdbd3d2a76da1adf727a6bc9fec1ed","login":"jstasiak","avatar_url":"https://secure.gravatar.com/avatar/93cdbd3d2a76da1adf727a6bc9fec1ed?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":36209},"name":"django-realtime","permissions":{"pull":true,"admin":false,"push":false},"language":"JavaScript","description":"Use this application to get Socket.IO support in your Django project and dive into real time web.","git_url":"git://github.com/jstasiak/django-realtime.git","created_at":"2011-09-20T19:13:10Z","id":2424738},{"svn_url":"https://github.com/AcmeSystems/playground","has_wiki":true,"has_issues":true,"updated_at":"2012-05-14T15:13:23Z","forks":3,"homepage":"http://www.acmesystems.it","url":"https://api.github.com/repos/AcmeSystems/playground","clone_url":"https://github.com/AcmeSystems/playground.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:AcmeSystems/playground.git","pushed_at":"2012-05-14T15:13:23Z","mirror_url":null,"size":148,"private":false,"has_downloads":true,"watchers":6,"html_url":"https://github.com/AcmeSystems/playground","owner":{"url":"https://api.github.com/users/AcmeSystems","gravatar_id":"af55714b265c4914c8bb8db49fc06da6","login":"AcmeSystems","avatar_url":"https://secure.gravatar.com/avatar/af55714b265c4914c8bb8db49fc06da6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":783524},"name":"playground","permissions":{"pull":true,"admin":false,"push":false},"language":"Python","description":"Small programming examples for the FOX Board G20","git_url":"git://github.com/AcmeSystems/playground.git","created_at":"2011-10-17T16:16:10Z","id":2593052},{"svn_url":"https://github.com/juuso/BozoCrack","has_wiki":true,"has_issues":true,"updated_at":"2012-05-17T16:48:26Z","forks":39,"homepage":"","url":"https://api.github.com/repos/juuso/BozoCrack","clone_url":"https://github.com/juuso/BozoCrack.git","open_issues":8,"fork":false,"ssh_url":"git@github.com:juuso/BozoCrack.git","pushed_at":"2011-11-07T14:55:19Z","mirror_url":null,"size":140,"private":false,"has_downloads":true,"watchers":377,"html_url":"https://github.com/juuso/BozoCrack","owner":{"url":"https://api.github.com/users/juuso","gravatar_id":"d3231546d42d67974fc51956a3b627f4","login":"juuso","avatar_url":"https://secure.gravatar.com/avatar/d3231546d42d67974fc51956a3b627f4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":614446},"name":"BozoCrack","permissions":{"pull":true,"admin":false,"push":false},"language":"Ruby","description":"A silly & effective MD5 cracker in Ruby","git_url":"git://github.com/juuso/BozoCrack.git","created_at":"2011-11-07T13:02:08Z","id":2726128},{"svn_url":"https://github.com/AcmeSystems/acme-public-website","has_wiki":true,"has_issues":true,"updated_at":"2012-05-17T15:46:47Z","forks":2,"homepage":"http://www.acmesystems.it","url":"https://api.github.com/repos/AcmeSystems/acme-public-website","clone_url":"https://github.com/AcmeSystems/acme-public-website.git","open_issues":0,"fork":false,"ssh_url":"git@github.com:AcmeSystems/acme-public-website.git","pushed_at":"2012-05-17T15:46:46Z","mirror_url":null,"size":300,"private":false,"has_downloads":true,"watchers":3,"html_url":"https://github.com/AcmeSystems/acme-public-website","owner":{"url":"https://api.github.com/users/AcmeSystems","gravatar_id":"af55714b265c4914c8bb8db49fc06da6","login":"AcmeSystems","avatar_url":"https://secure.gravatar.com/avatar/af55714b265c4914c8bb8db49fc06da6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","id":783524},"name":"acme-public-website","permissions":{"pull":true,"admin":false,"push":false},"language":"JavaScript","description":"Public pages on Acme Systems website","git_url":"git://github.com/AcmeSystems/acme-public-website.git","created_at":"2011-11-22T17:10:15Z","id":2829366}] diff --git a/test/ReplayData/NamedUser.testOrganizations.txt b/test/ReplayData/NamedUser.testOrganizations.txt index 02602af2..40f07788 100644 --- a/test/ReplayData/NamedUser.testOrganizations.txt +++ b/test/ReplayData/NamedUser.testOrganizations.txt @@ -1,9 +1,9 @@ -GET /users/jacquev6 {} null +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 {} null +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')] [{"avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","url":"https://api.github.com/orgs/BeaverSoftware","login":"BeaverSoftware","id":1424031}] diff --git a/test/ReplayData/NamedUser.testPublicEvents.txt b/test/ReplayData/NamedUser.testPublicEvents.txt index dc18e5a8..0c6df9b9 100644 --- a/test/ReplayData/NamedUser.testPublicEvents.txt +++ b/test/ReplayData/NamedUser.testPublicEvents.txt @@ -1,9 +1,9 @@ -GET /users/jacquev6 {} null +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 {} null +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')] [{"type":"GistEvent","payload":{"action":"create","gist":{"created_at":"2012-05-20T12:14:08Z","comments":0,"public":true,"updated_at":"2012-05-20T12:14:08Z","files":{},"git_push_url":"git@gist.github.com:2757859.git","url":"https://api.github.com/gists/2757859","id":"2757859","git_pull_url":"git://gist.github.com/2757859.git","description":"Gist created by PyGithub on a NamedUser","html_url":"https://gist.github.com/2757859","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-20T12:14:09Z","id":"1553915048","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:46:42Z","body":"Comment created by PyGithub","updated_at":"2012-05-20T11:46:42Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5808311","id":5808311,"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},"action":"created","issue":{"number":28,"created_at":"2012-05-19T10:38:23Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"Body edited by PyGithub","comments":1,"title":"Title edited by PyGithub","updated_at":"2012-05-20T11:46:43Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","id":4653757,"assignee":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"milestone":{"number":2,"created_at":"2012-03-08T12:22:28Z","due_on":null,"title":"Version 1.0: coherent public interface","creator":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","id":93547,"closed_issues":1,"open_issues":11,"description":"Heavy rewrite to have:\r\n* a fully coherent public interface\r\n* usable stack-traces in case of exception\r\n* more explicit exceptions\r\n* more readable code (for library exploration, auto-completion in IDEs, etc.)\r\n\r\nSee working branch https://github.com/jacquev6/PyGithub/tree/topic/RewriteWithGeneratedCode","state":"open"},"closed_at":null,"labels":[{"name":"Bug","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","color":"e10c02"},{"name":"Project management","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","color":"444444"},{"name":"Question","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","color":"02e10c"}],"html_url":"https://github.com/jacquev6/PyGithub/issues/28","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-20T11:46:43Z","id":"1553912723","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"63f8767c5b8d1f2f8d88346a58cdb6173e251d52","size":9,"push_id":79333321,"commits":[{"sha":"da3bea69229c6498be48968db8dc27d21b05da67","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/da3bea69229c6498be48968db8dc27d21b05da67","distinct":true,"message":"Test Tag attributes"},{"sha":"667937b437747df181cfeeab84fa74bcc5e7b118","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/667937b437747df181cfeeab84fa74bcc5e7b118","distinct":true,"message":"Test Hooks"},{"sha":"350e014d55a82eab268d7229c99debce8ede3625","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/350e014d55a82eab268d7229c99debce8ede3625","distinct":true,"message":"Remove completion of Hook"},{"sha":"799d22a39e12b020b49dc59ce5775c6135ee54ea","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/799d22a39e12b020b49dc59ce5775c6135ee54ea","distinct":true,"message":"Remove __completed from non-completable classes"},{"sha":"a097671795e9dba08ff8e86f59e58ba98a4478e2","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a097671795e9dba08ff8e86f59e58ba98a4478e2","distinct":true,"message":"Test Gist"},{"sha":"fdb10338257556a7590f8f93c16284dba49743d6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/fdb10338257556a7590f8f93c16284dba49743d6","distinct":true,"message":"Rename some tests"},{"sha":"72c34a840d1492a62683f081bd00d286b28cef0f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/72c34a840d1492a62683f081bd00d286b28cef0f","distinct":true,"message":"Test labels (new special case in Repository.get_label...)"},{"sha":"c1787205baa31f20f8c444d2908677c4d09f4db0","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/c1787205baa31f20f8c444d2908677c4d09f4db0","distinct":true,"message":"Test Milestone"},{"sha":"63f8767c5b8d1f2f8d88346a58cdb6173e251d52","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/63f8767c5b8d1f2f8d88346a58cdb6173e251d52","distinct":true,"message":"Test Issue"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-19T10:50:40Z","id":"1553749349","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"IssuesEvent","payload":{"action":"opened","issue":{"number":28,"created_at":"2012-05-19T10:38:23Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":null,"title":"Issue created by PyGithub","comments":0,"updated_at":"2012-05-19T10:38:23Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","id":4653757,"assignee":null,"milestone":null,"closed_at":null,"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"html_url":"https://github.com/jacquev6/PyGithub/issues/28","labels":[],"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-19T10:38:24Z","id":"1553748323","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"GistEvent","payload":{"action":"fork","gist":{"created_at":"2012-05-19T07:25:30Z","public":true,"comments":0,"files":{},"updated_at":"2012-05-19T07:25:30Z","git_push_url":"git@gist.github.com:2729865.git","url":"https://api.github.com/gists/2729865","id":"2729865","git_pull_url":"git://gist.github.com/2729865.git","description":"RoR setup in AWS EC2(Ubuntu 12.04 LTS)","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"html_url":"https://gist.github.com/2729865"}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-19T07:25:31Z","id":"1553728670","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"GistEvent","payload":{"action":"update","gist":{"created_at":"2012-05-19T07:00:58Z","comments":0,"public":true,"git_push_url":"git@gist.github.com:2729810.git","files":{},"updated_at":"2012-05-19T07:06:10Z","url":"https://api.github.com/gists/2729810","id":"2729810","git_pull_url":"git://gist.github.com/2729810.git","description":"Description edited by PyGithub","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"html_url":"https://gist.github.com/2729810"}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-19T07:06:10Z","id":"1553727205","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"GistEvent","payload":{"action":"update","gist":{"created_at":"2012-05-19T07:00:58Z","public":true,"comments":0,"updated_at":"2012-05-19T07:04:31Z","files":{},"git_push_url":"git@gist.github.com:2729810.git","url":"https://api.github.com/gists/2729810","id":"2729810","git_pull_url":"git://gist.github.com/2729810.git","description":"Description edited by PyGitHub","html_url":"https://gist.github.com/2729810","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-19T07:04:31Z","id":"1553727091","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"GistEvent","payload":{"action":"create","gist":{"created_at":"2012-05-19T07:00:58Z","comments":0,"public":true,"updated_at":"2012-05-19T07:00:58Z","files":{},"git_push_url":"git@gist.github.com:2729810.git","url":"https://api.github.com/gists/2729810","id":"2729810","git_pull_url":"git://gist.github.com/2729810.git","description":"Gist created by PyGithub","html_url":"https://gist.github.com/2729810","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos//","name":"/"},"created_at":"2012-05-19T07:00:58Z","id":"1553726807","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"8cca4872ed04efb0252fbc70431b615931193145","size":3,"push_id":79265481,"commits":[{"sha":"030b23a3a9112864e922a965254428beefebbe42","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/030b23a3a9112864e922a965254428beefebbe42","distinct":true,"message":"Test Issue attributes"},{"sha":"55779ebbb4d8848ca7a2cf6ffbeb029239dbfdf2","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/55779ebbb4d8848ca7a2cf6ffbeb029239dbfdf2","distinct":true,"message":"Test attributes of NamedUser"},{"sha":"8cca4872ed04efb0252fbc70431b615931193145","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/8cca4872ed04efb0252fbc70431b615931193145","distinct":true,"message":"Test attributes of commit comments"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T20:30:16Z","id":"1553628294","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"CommitCommentEvent","payload":{"comment":{"position":3,"created_at":"2012-05-18T20:11:17Z","line":25,"body":"This comment is here only to test PyGithub...","updated_at":"2012-05-18T20:11:17Z","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1349654","id":1349654,"path":"codegen/templates/GithubObject.MethodBody.UseResult.py","html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1349654","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T20:11:17Z","id":"1553622265","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"CommitCommentEvent","payload":{"comment":{"position":null,"created_at":"2012-05-18T08:59:28Z","line":null,"body":"No, it has nothing to do with auto-completion in IDEs :D\n\nGithub API v3 sends only the main part of objects in reply to some requests. So, if the user wants an attribute that has not been received yet, I have to do another request to complete the object.\n\nYet, in version 1.0 (see the milesone), my library will be much more readable for IDEs and their auto-completion mechanisms, because I am giving up the meta-description that I used until 0.6, and I'm now generating much more traditional code, that you will be able to explore as if it was written manually.\n\nIf you want to take the time to open an issue about auto-completion in IDEs, I'll deal with it in milestion 1.0.\n\nThanks !","updated_at":"2012-05-18T08:59:28Z","commit_id":"6945921c529be14c3a8f566dd1e483674516d46d","url":"https://api.github.com/repos/jacquev6/PyGithub/comments/1347083","id":1347083,"path":null,"html_url":"https://github.com/jacquev6/PyGithub/commit/6945921c529be14c3a8f566dd1e483674516d46d#commitcomment-1347083","user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T08:59:28Z","id":"1553410839","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"WatchEvent","payload":{"action":"started"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T05:29:53Z","id":"1553373866","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-18T05:27:40Z","body":"Thank you for your feedback.\n\nI have indeed not yet implemented this feature because I have no real use of it: each API call is more than half a second long, so it's hard to reach the rate limit.\n\nAnyway, it is easy to extract the rate limiting headers, so I will add an attribute to the Github class to give access to their last value.\n\nExpect it in version 1.0. I will set an expected date on the milestone during the week-end.\n","updated_at":"2012-05-18T05:27:40Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5780183","id":5780183,"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},"action":"created","issue":{"number":26,"created_at":"2012-05-17T12:02:05Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"title":"Rate limiting?","comments":1,"body":"Hi!\n\nI tried to find a function which returns the number of API requests I have remaining due to [rate limiting](http://developer.github.com/v3/#rate-limiting). Is this somewhere in the library and I can't find it? If not, I think it would be a great feature to have, to be able to keep track of how many requests certain actions use up.","updated_at":"2012-05-18T05:27:40Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/26","id":4622816,"assignee":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"milestone":{"number":2,"created_at":"2012-03-08T12:22:28Z","due_on":null,"title":"Version 1.0: coherent public interface","creator":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","id":93547,"closed_issues":1,"open_issues":10,"description":"","state":"open"},"closed_at":null,"html_url":"https://github.com/jacquev6/PyGithub/issues/26","labels":[],"user":{"avatar_url":"https://secure.gravatar.com/avatar/2aed663a62fa8bf9f7aebe603d3998bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"2aed663a62fa8bf9f7aebe603d3998bb","url":"https://api.github.com/users/bilderbuchi","id":327442,"login":"bilderbuchi"},"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T05:27:40Z","id":"1553373556","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"c75cb64d906ce4e21c509102004d4f9770348bf7","size":12,"push_id":79118465,"ref":"refs/heads/topic/RewriteWithGeneratedCode","commits":[{"sha":"93007180f6796f83a57f66f94b3ac58b1ae8ece7","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/93007180f6796f83a57f66f94b3ac58b1ae8ece7","distinct":true,"message":"Remove useless code"},{"sha":"5a943ad0b255797cea79188bb346c670076062ce","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/5a943ad0b255797cea79188bb346c670076062ce","distinct":true,"message":"Test Organization attributes"},{"sha":"dc1a8f8c9d9b8fb90f93a484629eb3f7a5d23dcc","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/dc1a8f8c9d9b8fb90f93a484629eb3f7a5d23dcc","distinct":true,"message":"Assert that we know all attributes\n\nTo be removed before release, since this would break the application if\ngithub.com adds a new attribute"},{"sha":"6ba5baad7ec39d7eed64049624c6519750fcb297","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6ba5baad7ec39d7eed64049624c6519750fcb297","distinct":true,"message":"Test Repository.create_git_blob"},{"sha":"f23ed6341da0fcf7a416d04ad0ab252ed55308a5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/f23ed6341da0fcf7a416d04ad0ab252ed55308a5","distinct":true,"message":"Create a GitTreeElement class"},{"sha":"8956796e7f462a49f499eac52fab901cdb59abdb","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/8956796e7f462a49f499eac52fab901cdb59abdb","distinct":true,"message":"Be explicit about complete-ability"},{"sha":"71b0ede8dec2436643ca0d6374c603f3794a1562","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/71b0ede8dec2436643ca0d6374c603f3794a1562","distinct":true,"message":"Remove complete-ability from git objects"},{"sha":"350c7a3726311e83a903cc02ec8f080010fcef54","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/350c7a3726311e83a903cc02ec8f080010fcef54","distinct":true,"message":"Remove repeated code"},{"sha":"a72d8b135841aa00158054d229c8e18333075cd4","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a72d8b135841aa00158054d229c8e18333075cd4","distinct":true,"message":"Improve management of lazy completion"},{"sha":"6945921c529be14c3a8f566dd1e483674516d46d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/6945921c529be14c3a8f566dd1e483674516d46d","distinct":true,"message":"Use NoCompletion when creating an object from the result of a request"},{"sha":"1a20e048f214d625622e5f1b5494d99cb247f98b","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1a20e048f214d625622e5f1b5494d99cb247f98b","distinct":true,"message":"Test attributes of Milestone"},{"sha":"c75cb64d906ce4e21c509102004d4f9770348bf7","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/c75cb64d906ce4e21c509102004d4f9770348bf7","distinct":true,"message":"Improve message when we check that we know all attributes"}]},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-18T05:18:18Z","id":"1553372245","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"d052371c15e2b3fcd2fd347518f1bf2e257e6382","size":1,"push_id":77713594,"commits":[{"sha":"d052371c15e2b3fcd2fd347518f1bf2e257e6382","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d052371c15e2b3fcd2fd347518f1bf2e257e6382","distinct":true,"message":"Create a class Permissions"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T20:00:26Z","id":"1550890586","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"2cd6dbce91804d33b15332367dc9ab35c9d59f15","size":8,"push_id":77707669,"ref":"refs/heads/topic/RewriteWithGeneratedCode","commits":[{"sha":"5c18c20ec4e790792635e22cc1065ec2956ebd3e","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/5c18c20ec4e790792635e22cc1065ec2956ebd3e","distinct":true,"message":"Change sys.path to import the development version in tests!"},{"sha":"2e76c9b7c569bfa5b8bf0a13d2049002ff73fa9a","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/2e76c9b7c569bfa5b8bf0a13d2049002ff73fa9a","distinct":true,"message":"Test GitTag attributes"},{"sha":"71b8d5a3cc805c017c13c7adbcc49142a02c53fb","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/71b8d5a3cc805c017c13c7adbcc49142a02c53fb","distinct":true,"message":"Re-order tests"},{"sha":"79ce8784291025d4235be9e4fae1ecf6d92d8cbf","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/79ce8784291025d4235be9e4fae1ecf6d92d8cbf","distinct":true,"message":"Test Repository.create_git_ref, GitRef.edit and .delete (needs a manual edition of Repository.py)"},{"sha":"1a886afbd6529793ed24719c107c1ad2c313fb25","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1a886afbd6529793ed24719c107c1ad2c313fb25","distinct":true,"message":"Reorganize test fixtures"},{"sha":"7c4fc487c2a06f38ccabdaf60ae0f8d4c3442356","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/7c4fc487c2a06f38ccabdaf60ae0f8d4c3442356","distinct":true,"message":"Test AuthenticatedUser.create_repo (requires manual edition of generated code)"},{"sha":"9cc24b0d3f0fd810836c84354a9c4fe7ea96ad0f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/9cc24b0d3f0fd810836c84354a9c4fe7ea96ad0f","distinct":true,"message":"Custom url for AuthenticatedUser"},{"sha":"2cd6dbce91804d33b15332367dc9ab35c9d59f15","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/2cd6dbce91804d33b15332367dc9ab35c9d59f15","distinct":true,"message":"Test Repository.edit"}]},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T19:33:23Z","id":"1550880794","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"CreateEvent","payload":{"master_branch":"master","ref_type":"repository","description":null,"ref":null},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/TestPyGithub","id":4288693,"name":"jacquev6/TestPyGithub"},"created_at":"2012-05-10T19:17:13Z","id":"1550874963","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"4303c5b90e2216d927155e9609436ccb8984c495","size":0,"push_id":77697827,"commits":[],"ref":"refs/heads/BranchCreatedByPyGithub"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T18:49:21Z","id":"1550864260","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"04cde900a0775b51f762735637bd30de392a2793","size":1,"push_id":77697824,"ref":"refs/heads/BranchCreatedByPyGithub","commits":[{"sha":"04cde900a0775b51f762735637bd30de392a2793","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/04cde900a0775b51f762735637bd30de392a2793","distinct":false,"message":"On the way to code generation instead of meta-description\n\n(lots of useless eratic history squashed together in one commit)"}]},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T18:49:21Z","id":"1550864258","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"4303c5b90e2216d927155e9609436ccb8984c495","size":2,"push_id":77697820,"commits":[{"sha":"2a7e80e6421c5d4d201d60619068dea6bae612cb","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/2a7e80e6421c5d4d201d60619068dea6bae612cb","distinct":false,"message":"Publish version 0.6"},{"sha":"4303c5b90e2216d927155e9609436ccb8984c495","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4303c5b90e2216d927155e9609436ccb8984c495","distinct":false,"message":"Merge branch 'develop'"}],"ref":"refs/heads/BranchCreatedByPyGithub"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T18:49:20Z","id":"1550864252","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"4c4e551d39f77beb507cd745408284eb0f8078ec","size":9,"push_id":77687307,"commits":[{"sha":"cd68559b0861ad2be12be29b9d4b7ec66e885191","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/cd68559b0861ad2be12be29b9d4b7ec66e885191","distinct":true,"message":"Separate asserts on type and assignments of values of attributes"},{"sha":"d631e83b7901b0a0b6061b361130700a79505319","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d631e83b7901b0a0b6061b361130700a79505319","distinct":true,"message":"Move files around"},{"sha":"d6efda12012dfb0c35f81d2c291bed575d2f9336","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d6efda12012dfb0c35f81d2c291bed575d2f9336","distinct":true,"message":"Remove old tests"},{"sha":"595e88cd5537208958f90d6727965cc7918f09a7","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/595e88cd5537208958f90d6727965cc7918f09a7","distinct":true,"message":"Rename new tests as only tests"},{"sha":"283da5e7de6a4a3b6aaae7045909d70b643ad380","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/283da5e7de6a4a3b6aaae7045909d70b643ad380","distinct":true,"message":"Fix code generation and tests after reorganization"},{"sha":"a78d82212b67402527d1a0200300e772bc889620","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a78d82212b67402527d1a0200300e772bc889620","distinct":true,"message":"Modularize integration tests"},{"sha":"efa58887aa170aefe844d1c4a3f6c9d8d030548d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/efa58887aa170aefe844d1c4a3f6c9d8d030548d","distinct":true,"message":"Test Branch and Commit attributes"},{"sha":"3c71195916d2f3352ca354d99115709a9334617b","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/3c71195916d2f3352ca354d99115709a9334617b","distinct":true,"message":"Test GitRef attributes"},{"sha":"4c4e551d39f77beb507cd745408284eb0f8078ec","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4c4e551d39f77beb507cd745408284eb0f8078ec","distinct":true,"message":"Todo"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-10T18:02:02Z","id":"1550846032","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a","size":17,"push_id":77421832,"commits":[{"sha":"bc08112dce9be4227c90ad812ff4b6e6dbfc81c5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/bc08112dce9be4227c90ad812ff4b6e6dbfc81c5","distinct":true,"message":"Do not try to __complete objects without url"},{"sha":"ead8fdd1659f743a060679d77ec94deaa7ac92a0","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/ead8fdd1659f743a060679d77ec94deaa7ac92a0","distinct":true,"message":"Use a small eval instead of a big exec"},{"sha":"c559faa6804f4066fee641a079c008f570adffb5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/c559faa6804f4066fee641a079c008f570adffb5","distinct":true,"message":"Check types of received attributes"},{"sha":"114db51fe79cad37e50bc3bc82c183c7d2845316","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/114db51fe79cad37e50bc3bc82c183c7d2845316","distinct":true,"message":"Test attributes of Repository"},{"sha":"5e4cfeda7f5a3f9c8738ba953d704b7e1d28a3f6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/5e4cfeda7f5a3f9c8738ba953d704b7e1d28a3f6","distinct":true,"message":"Test attributes of GitTree (needs a manual change in url in Repository.get_git_tree)"},{"sha":"a03ff8d09ef2f1d55284b8797dd5b9a95b19f917","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a03ff8d09ef2f1d55284b8797dd5b9a95b19f917","distinct":true,"message":"Explanation about a todo"},{"sha":"d577b691527f5c7f6f663ceef42cba472aae7209","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d577b691527f5c7f6f663ceef42cba472aae7209","distinct":true,"message":"Further simplify record mode"},{"sha":"e1afa5aa3ca92f26aa8dfc3c3d979c1d6d573b39","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/e1afa5aa3ca92f26aa8dfc3c3d979c1d6d573b39","distinct":true,"message":"Standardize detection of replay problems"},{"sha":"ec389d6b62275ccc07f935184cdcbd82bb9124cd","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/ec389d6b62275ccc07f935184cdcbd82bb9124cd","distinct":true,"message":"Remove more code again"},{"sha":"d4a6a3a344e642672fd3107943bf8899326e9ee1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/d4a6a3a344e642672fd3107943bf8899326e9ee1","distinct":true,"message":"Fix urls for git objects"},{"sha":"1612b7bcf7b3449c3820c2e49033894e7135739f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1612b7bcf7b3449c3820c2e49033894e7135739f","distinct":true,"message":"Test GitBlob attributes"},{"sha":"954177f98928d5768b02d3cf6340fddcad697410","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/954177f98928d5768b02d3cf6340fddcad697410","distinct":true,"message":"Re-order tests"},{"sha":"80b4e550f354ff5285717eb096839ea25b238fad","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/80b4e550f354ff5285717eb096839ea25b238fad","distinct":true,"message":"Test attributes of GitCommit"},{"sha":"f23ad16aaaf4c5b2f312317cabf3c3e67dccc92b","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/f23ad16aaaf4c5b2f312317cabf3c3e67dccc92b","distinct":true,"message":"Add a GitAuthor class"},{"sha":"f14d761344782215c94a23be806a357e5d7ab58d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/f14d761344782215c94a23be806a357e5d7ab58d","distinct":true,"message":"Structure some attributes"},{"sha":"b46ed0dfde5ad02d3b91eb54a41c5ed960710eae","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/b46ed0dfde5ad02d3b91eb54a41c5ed960710eae","distinct":true,"message":"More assertions"},{"sha":"1292bf0e22c796e91cc3d6e24b544aece8c21f2a","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1292bf0e22c796e91cc3d6e24b544aece8c21f2a","distinct":true,"message":"Remove completion functions from GitAuthor"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-09T16:22:49Z","id":"1550379824","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"824b45490dd3b8b2fae4bd4201f195249e26e8a1","size":1,"push_id":77223918,"commits":[{"sha":"824b45490dd3b8b2fae4bd4201f195249e26e8a1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/824b45490dd3b8b2fae4bd4201f195249e26e8a1","distinct":true,"message":"Add a Plan class"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-08T19:27:45Z","id":"1550038588","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"f2ccff31671f56b9a1db152056c40fc5118ac403","size":11,"push_id":77220608,"commits":[{"sha":"84dff1cca70806dd51440fef0634626fd5180a59","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/84dff1cca70806dd51440fef0634626fd5180a59","distinct":true,"message":"Fix testKeys"},{"sha":"e614a30e129b8b7a54173571a379ffe976696578","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/e614a30e129b8b7a54173571a379ffe976696578","distinct":true,"message":"Fix testRepositoryCompare"},{"sha":"74d7704bcd1c291b9003b5785b5978a8036c0505","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/74d7704bcd1c291b9003b5785b5978a8036c0505","distinct":true,"message":"Repository.get_languages => fix testRepositoryDetails"},{"sha":"4b820e09c9487b8f92a8fc098c6e708d16219ec1","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4b820e09c9487b8f92a8fc098c6e708d16219ec1","distinct":true,"message":"Remove an old todo"},{"sha":"1625a645de547b29e9de0f40d40cbcdc4a72f29d","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1625a645de547b29e9de0f40d40cbcdc4a72f29d","distinct":true,"message":"Start to rewrite integration test"},{"sha":"1c2f5c78cc8c018775e389a2520e570a707118a6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/1c2f5c78cc8c018775e389a2520e570a707118a6","distinct":true,"message":"Improve coverage"},{"sha":"26676020797823c0ff91ccb3cca6112d4b93261e","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/26676020797823c0ff91ccb3cca6112d4b93261e","distinct":true,"message":"First recording for new integration tests"},{"sha":"523f2fdd1dcd2e58bc30f6541e53d9858cfa244f","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/523f2fdd1dcd2e58bc30f6541e53d9858cfa244f","distinct":true,"message":"Fix recording"},{"sha":"00904f33330d690994a973cd0e021c498e826bc5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/00904f33330d690994a973cd0e021c498e826bc5","distinct":true,"message":"Cover AuthenticatedUser.edit"},{"sha":"656556341233c62324445eb3f5cef6331a7578d3","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/656556341233c62324445eb3f5cef6331a7578d3","distinct":true,"message":"Ensure that recorded calls are all replayed"},{"sha":"f2ccff31671f56b9a1db152056c40fc5118ac403","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/f2ccff31671f56b9a1db152056c40fc5118ac403","distinct":true,"message":"Add a Plan class"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-08T19:12:55Z","id":"1550033011","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"658e8e1ff5d4846d7aa709e516432843d39ad3d5","size":15,"push_id":77097011,"commits":[{"sha":"b9d318a09a89d71a9025da545e0883ee06bb2e40","author":{"name":"Baylor Rae'","email":"baylorrae@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/b9d318a09a89d71a9025da545e0883ee06bb2e40","distinct":true,"message":"fix a typo that didn't create a link"},{"sha":"fe434fe8d0dc57d06d8491ce0ce8d407e2634170","author":{"name":"Chris McDonald","email":"XWraithanX@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/fe434fe8d0dc57d06d8491ce0ce8d407e2634170","distinct":true,"message":"spelling fix: tecnique -> technique"},{"sha":"5c8f53cd01538eaf4a097636861dd87408bdd61e","author":{"name":"Clint Shryock","email":"clint@ctshryock.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/5c8f53cd01538eaf4a097636861dd87408bdd61e","distinct":true,"message":"Fix small typo\n\n\"a comments\" -> \"a comment\""},{"sha":"f8a3a353705e85132373c40d029af8b544de44b6","author":{"name":"Tyler Stalder","email":"tyler@stalder.me"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/f8a3a353705e85132373c40d029af8b544de44b6","distinct":true,"message":"Fix the links to the the newer /settings/applications/new"},{"sha":"9d11e103e1b5f01088d60a9d9f765b78565c4e7d","author":{"name":"John Barnette","email":"jbarnette@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/9d11e103e1b5f01088d60a9d9f765b78565c4e7d","distinct":true,"message":"Merge pull request #70 from BaylorRae/patch-1\n\nfix a typo that didn't create a link"},{"sha":"4036368a0ecfc7676e421ab81a9dd4beb566c5fb","author":{"name":"John Barnette","email":"jbarnette@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/4036368a0ecfc7676e421ab81a9dd4beb566c5fb","distinct":true,"message":"Merge pull request #71 from wraithan/patch-1\n\nspelling fix: tecnique -> technique"},{"sha":"c3a412b425e699f4d2bc5cea9c5bf90287bd8c39","author":{"name":"John Barnette","email":"jbarnette@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/c3a412b425e699f4d2bc5cea9c5bf90287bd8c39","distinct":true,"message":"Merge pull request #73 from ctshryock/mime-typo\n\nFix small typo on /v3/mime/"},{"sha":"338fc8c0e1ebd58c02fd3dd7197032947f4410bd","author":{"name":"John Barnette","email":"jbarnette@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/338fc8c0e1ebd58c02fd3dd7197032947f4410bd","distinct":true,"message":"Merge pull request #74 from tylerstalder/patch-1\n\nFix the links to the the newer /settings/applications/new"},{"sha":"52b8a57eca396da67c8a3fb0d7b022348324cbb3","author":{"name":"John Barnette","email":"john@jbarnette.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/52b8a57eca396da67c8a3fb0d7b022348324cbb3","distinct":true,"message":"Make new auth link anchor consistent. (@kastiglione)"},{"sha":"11fa772024c1b6ed578b5de95121f5f5935528e9","author":{"name":"John Barnette","email":"john@jbarnette.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/11fa772024c1b6ed578b5de95121f5f5935528e9","distinct":true,"message":"Squash an encoding issue."},{"sha":"1773daffb48b4d48f34ad145f22a7fa8e655625f","author":{"name":"John Barnette","email":"john@jbarnette.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/1773daffb48b4d48f34ad145f22a7fa8e655625f","distinct":true,"message":"Stop lying."},{"sha":"da0ecbdfd9cb3d3b23299c05f0325f92acf07771","author":{"name":"Jason Salaz","email":"jsalaz@github.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/da0ecbdfd9cb3d3b23299c05f0325f92acf07771","distinct":true,"message":"Suggested clarification from Bradley at Logos -> https://support.enterprise.github.com/tickets/478"},{"sha":"63cd091f4ca04a3b9b3b960d3ad588125d2c2e1b","author":{"name":"rick","email":"technoweenie@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/63cd091f4ca04a3b9b3b960d3ad588125d2c2e1b","distinct":true,"message":"Update content/v3.md"},{"sha":"d6599c82af8cfd98f7cb2e815d64ca3af890bb3e","author":{"name":"rick","email":"technoweenie@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/d6599c82af8cfd98f7cb2e815d64ca3af890bb3e","distinct":true,"message":"Update content/v3.md"},{"sha":"658e8e1ff5d4846d7aa709e516432843d39ad3d5","author":{"name":"rick","email":"technoweenie@gmail.com"},"url":"https://api.github.com/repos/jacquev6/developer.github.com/commits/658e8e1ff5d4846d7aa709e516432843d39ad3d5","distinct":true,"message":"pull request changes"}],"ref":"refs/heads/master"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/developer.github.com","id":3361136,"name":"jacquev6/developer.github.com"},"created_at":"2012-05-08T08:36:30Z","id":"1549819985","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"fcd377e377c23f87779d7940c3e894fd5844aad2","size":5,"push_id":77092135,"commits":[{"sha":"90ff8697b7039fcc1f12369b421f31319fd996df","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/90ff8697b7039fcc1f12369b421f31319fd996df","distinct":true,"message":"Simplify definition of list types"},{"sha":"c01d36a64eb6c4e69e3ac2f6ade27d793f7f2300","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/c01d36a64eb6c4e69e3ac2f6ade27d793f7f2300","distinct":true,"message":"Remove underscores in keys in description, to allow hunting underscores in values"},{"sha":"07e994823e22a01d11612f141c2c0f9336ae5bf5","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/07e994823e22a01d11612f141c2c0f9336ae5bf5","distinct":true,"message":"Fix testGists"},{"sha":"5be7fed4c9533dedffe03c7f908a608a8e6fe221","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/5be7fed4c9533dedffe03c7f908a608a8e6fe221","distinct":true,"message":"Todo"},{"sha":"fcd377e377c23f87779d7940c3e894fd5844aad2","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/fcd377e377c23f87779d7940c3e894fd5844aad2","distinct":true,"message":"Fix testIssuesForAuthenticatedUser"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-08T07:57:57Z","id":"1549811703","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"IssuesEvent","payload":{"action":"opened","issue":{"number":25,"pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"created_at":"2012-05-07T10:49:06Z","body":"List known clients.\r\n\r\nFirst known client: http://pypi.python.org/pypi/tratihubis/ (cf #24)","comments":0,"title":"List project(s) using PyGithub","updated_at":"2012-05-07T10:49:06Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/25","id":4452000,"assignee":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"milestone":{"number":2,"created_at":"2012-03-08T12:22:28Z","due_on":null,"title":"Version 1.0: coherent public interface","creator":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","id":93547,"closed_issues":1,"open_issues":9,"description":"","state":"open"},"closed_at":null,"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"labels":[{"name":"Project management","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","color":"444444"}],"html_url":"https://github.com/jacquev6/PyGithub/issues/25","state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-07T10:49:07Z","id":"1549467026","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-07T10:45:58Z","body":"This was reported by user in #24. I close this one because the other one has more information.","updated_at":"2012-05-07T10:45:58Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/comments/5547576","id":5547576,"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},"action":"created","issue":{"number":6,"created_at":"2012-03-12T19:45:51Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"title":"Review exceptions policy when receiving error HTTP status","body":"","comments":1,"updated_at":"2012-05-07T10:45:58Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/6","id":3617711,"assignee":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"milestone":{"number":2,"due_on":null,"created_at":"2012-03-08T12:22:28Z","title":"Version 1.0: coherent public interface","creator":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","id":93547,"open_issues":8,"closed_issues":1,"description":"","state":"open"},"closed_at":"2012-05-07T10:45:58Z","html_url":"https://github.com/jacquev6/PyGithub/issues/6","labels":[{"name":"Public interface","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Public+interface","color":"d7e102"}],"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"state":"closed"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-07T10:45:59Z","id":"1549466428","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"IssuesEvent","payload":{"action":"closed","issue":{"number":6,"created_at":"2012-03-12T19:45:51Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"title":"Review exceptions policy when receiving error HTTP status","body":"","comments":1,"updated_at":"2012-05-07T10:45:58Z","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/6","id":3617711,"assignee":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"milestone":{"number":2,"due_on":null,"created_at":"2012-03-08T12:22:28Z","title":"Version 1.0: coherent public interface","creator":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/2","id":93547,"open_issues":8,"closed_issues":1,"description":"","state":"open"},"closed_at":"2012-05-07T10:45:58Z","html_url":"https://github.com/jacquev6/PyGithub/issues/6","labels":[{"name":"Public interface","url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Public+interface","color":"d7e102"}],"user":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"},"state":"closed"}},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-07T10:45:59Z","id":"1549466427","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}},{"type":"PushEvent","payload":{"head":"0063647781e3beafb088bee0e62757ef3d8f38b6","size":1,"push_id":76816260,"commits":[{"sha":"0063647781e3beafb088bee0e62757ef3d8f38b6","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/0063647781e3beafb088bee0e62757ef3d8f38b6","distinct":true,"message":"Restore documentation of two methods"}],"ref":"refs/heads/topic/RewriteWithGeneratedCode"},"public":true,"repo":{"url":"https://api.github.com/repos/jacquev6/PyGithub","id":3544490,"name":"jacquev6/PyGithub"},"created_at":"2012-05-06T20:48:16Z","id":"1549334604","actor":{"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","url":"https://api.github.com/users/jacquev6","id":327146,"login":"jacquev6"}}] diff --git a/test/ReplayData/NamedUser.testPublicReceivedEvents.txt b/test/ReplayData/NamedUser.testPublicReceivedEvents.txt index 7807d595..845ef428 100644 --- a/test/ReplayData/NamedUser.testPublicReceivedEvents.txt +++ b/test/ReplayData/NamedUser.testPublicReceivedEvents.txt @@ -1,9 +1,9 @@ -GET /users/jacquev6 {} null +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 {} null +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')] [{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:29:17Z","body":"+1","updated_at":"2012-05-20T12:29:17Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808535","id":5808535,"user":{"avatar_url":"https://secure.gravatar.com/avatar/b3cb2e7b64cad46d1cd6e5d3294c12cc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b3cb2e7b64cad46d1cd6e5d3294c12cc","url":"https://api.github.com/users/cherryboss","id":1078894,"login":"cherryboss"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","comments":23,"title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:29:17Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:29:18Z","id":"1553916447","actor":{"avatar_url":"https://secure.gravatar.com/avatar/b3cb2e7b64cad46d1cd6e5d3294c12cc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b3cb2e7b64cad46d1cd6e5d3294c12cc","url":"https://api.github.com/users/cherryboss","id":1078894,"login":"cherryboss"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:25:03Z","body":"+1","updated_at":"2012-05-20T12:25:03Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808513","id":5808513,"user":{"avatar_url":"https://secure.gravatar.com/avatar/1cf1c7870c060e3d6e9bba907869deac?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"1cf1c7870c060e3d6e9bba907869deac","url":"https://api.github.com/users/Aurielle","id":144428,"login":"Aurielle"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"comments":22,"title":"[new markup] Texy! formatter support","body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","updated_at":"2012-05-20T12:25:03Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:25:06Z","id":"1553916062","actor":{"avatar_url":"https://secure.gravatar.com/avatar/1cf1c7870c060e3d6e9bba907869deac?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"1cf1c7870c060e3d6e9bba907869deac","url":"https://api.github.com/users/Aurielle","id":144428,"login":"Aurielle"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:23:10Z","body":"+1","updated_at":"2012-05-20T12:23:10Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808502","id":5808502,"user":{"avatar_url":"https://secure.gravatar.com/avatar/19a6b06bab555481b203b024e5761567?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"19a6b06bab555481b203b024e5761567","url":"https://api.github.com/users/janmarek","id":150257,"login":"janmarek"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"comments":21,"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:23:10Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:23:10Z","id":"1553915882","actor":{"avatar_url":"https://secure.gravatar.com/avatar/19a6b06bab555481b203b024e5761567?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"19a6b06bab555481b203b024e5761567","url":"https://api.github.com/users/janmarek","id":150257,"login":"janmarek"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:22:47Z","body":"+1","updated_at":"2012-05-20T12:22:47Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808501","id":5808501,"user":{"avatar_url":"https://secure.gravatar.com/avatar/e9de61b5196e93a3db50330622319687?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"e9de61b5196e93a3db50330622319687","url":"https://api.github.com/users/Jirda","id":888765,"login":"Jirda"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":20,"updated_at":"2012-05-20T12:22:47Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:22:48Z","id":"1553915852","actor":{"avatar_url":"https://secure.gravatar.com/avatar/e9de61b5196e93a3db50330622319687?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"e9de61b5196e93a3db50330622319687","url":"https://api.github.com/users/Jirda","id":888765,"login":"Jirda"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:22:42Z","body":"+1","updated_at":"2012-05-20T12:22:42Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808500","id":5808500,"user":{"avatar_url":"https://secure.gravatar.com/avatar/73997373b9f2e330bc4ed2dff3ad8561?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"73997373b9f2e330bc4ed2dff3ad8561","url":"https://api.github.com/users/NeosinneR","id":470616,"login":"NeosinneR"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":19,"updated_at":"2012-05-20T12:22:42Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:22:43Z","id":"1553915842","actor":{"avatar_url":"https://secure.gravatar.com/avatar/73997373b9f2e330bc4ed2dff3ad8561?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"73997373b9f2e330bc4ed2dff3ad8561","url":"https://api.github.com/users/NeosinneR","id":470616,"login":"NeosinneR"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:21:39Z","body":"+1","updated_at":"2012-05-20T12:21:39Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808494","id":5808494,"user":{"avatar_url":"https://secure.gravatar.com/avatar/6f055df11c2384360588bff39eca3179?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6f055df11c2384360588bff39eca3179","url":"https://api.github.com/users/Acnnair","id":198089,"login":"Acnnair"}},"action":"created","issue":{"number":34,"pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"created_at":"2011-01-21T16:04:58Z","comments":18,"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:21:39Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"html_url":"https://github.com/github/markup/issues/34","labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:21:39Z","id":"1553915747","actor":{"avatar_url":"https://secure.gravatar.com/avatar/6f055df11c2384360588bff39eca3179?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6f055df11c2384360588bff39eca3179","url":"https://api.github.com/users/Acnnair","id":198089,"login":"Acnnair"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:21:18Z","body":"+ 01 :)","updated_at":"2012-05-20T12:21:18Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808490","id":5808490,"user":{"avatar_url":"https://secure.gravatar.com/avatar/39e7b53a5166503123d4b99ad3b959b9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"39e7b53a5166503123d4b99ad3b959b9","url":"https://api.github.com/users/adamtomecek","id":157048,"login":"adamtomecek"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"comments":17,"title":"[new markup] Texy! formatter support","body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","updated_at":"2012-05-20T12:21:18Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:21:18Z","id":"1553915704","actor":{"avatar_url":"https://secure.gravatar.com/avatar/39e7b53a5166503123d4b99ad3b959b9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"39e7b53a5166503123d4b99ad3b959b9","url":"https://api.github.com/users/adamtomecek","id":157048,"login":"adamtomecek"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:20:43Z","body":"+1","updated_at":"2012-05-20T12:20:43Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808487","id":5808487,"user":{"avatar_url":"https://secure.gravatar.com/avatar/d8fe8d5f9012e9e1d76f19e05eedcc73?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"d8fe8d5f9012e9e1d76f19e05eedcc73","url":"https://api.github.com/users/Marax","id":402625,"login":"Marax"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","comments":16,"title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:20:43Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:20:43Z","id":"1553915653","actor":{"avatar_url":"https://secure.gravatar.com/avatar/d8fe8d5f9012e9e1d76f19e05eedcc73?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"d8fe8d5f9012e9e1d76f19e05eedcc73","url":"https://api.github.com/users/Marax","id":402625,"login":"Marax"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:15:29Z","body":"+1","updated_at":"2012-05-20T12:15:29Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808456","id":5808456,"user":{"avatar_url":"https://secure.gravatar.com/avatar/c41460d1cfc23cbc64a2639f753d8b70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c41460d1cfc23cbc64a2639f753d8b70","url":"https://api.github.com/users/MartinSadovy","id":179039,"login":"MartinSadovy"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","comments":15,"title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:15:29Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:15:30Z","id":"1553915168","actor":{"avatar_url":"https://secure.gravatar.com/avatar/c41460d1cfc23cbc64a2639f753d8b70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c41460d1cfc23cbc64a2639f753d8b70","url":"https://api.github.com/users/MartinSadovy","id":179039,"login":"MartinSadovy"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:13:14Z","body":"+1","updated_at":"2012-05-20T12:13:14Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808447","id":5808447,"user":{"avatar_url":"https://secure.gravatar.com/avatar/6f4840694cd92f20ce0df5233bbc04b0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6f4840694cd92f20ce0df5233bbc04b0","url":"https://api.github.com/users/HosipLan","id":158625,"login":"HosipLan"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":14,"updated_at":"2012-05-20T12:13:14Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:13:15Z","id":"1553914970","actor":{"avatar_url":"https://secure.gravatar.com/avatar/6f4840694cd92f20ce0df5233bbc04b0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6f4840694cd92f20ce0df5233bbc04b0","url":"https://api.github.com/users/HosipLan","id":158625,"login":"HosipLan"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:05:45Z","body":"+1","updated_at":"2012-05-20T12:05:45Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808414","id":5808414,"user":{"avatar_url":"https://secure.gravatar.com/avatar/6ed2b9a3737b1c2ad7fcb1a82fd379bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6ed2b9a3737b1c2ad7fcb1a82fd379bb","url":"https://api.github.com/users/Lopo","id":279973,"login":"Lopo"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":13,"updated_at":"2012-05-20T12:05:45Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:05:45Z","id":"1553914335","actor":{"avatar_url":"https://secure.gravatar.com/avatar/6ed2b9a3737b1c2ad7fcb1a82fd379bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6ed2b9a3737b1c2ad7fcb1a82fd379bb","url":"https://api.github.com/users/Lopo","id":279973,"login":"Lopo"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:59:10Z","body":"+1","updated_at":"2012-05-20T11:59:10Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808385","id":5808385,"user":{"avatar_url":"https://secure.gravatar.com/avatar/df9a5876a05095a41d9762c60de90fc6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"df9a5876a05095a41d9762c60de90fc6","url":"https://api.github.com/users/Twista","id":1297511,"login":"Twista"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":12,"updated_at":"2012-05-20T11:59:10Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T11:59:11Z","id":"1553913765","actor":{"avatar_url":"https://secure.gravatar.com/avatar/df9a5876a05095a41d9762c60de90fc6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"df9a5876a05095a41d9762c60de90fc6","url":"https://api.github.com/users/Twista","id":1297511,"login":"Twista"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:53:44Z","body":"+1","updated_at":"2012-05-20T11:53:44Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808351","id":5808351,"user":{"avatar_url":"https://secure.gravatar.com/avatar/0b532998b3de0282ae25faec12409900?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0b532998b3de0282ae25faec12409900","url":"https://api.github.com/users/f3l1x","id":538058,"login":"f3l1x"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"title":"[new markup] Texy! formatter support","body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","comments":11,"updated_at":"2012-05-20T11:53:44Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T11:53:44Z","id":"1553913287","actor":{"avatar_url":"https://secure.gravatar.com/avatar/0b532998b3de0282ae25faec12409900?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0b532998b3de0282ae25faec12409900","url":"https://api.github.com/users/f3l1x","id":538058,"login":"f3l1x"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:52:32Z","body":"+1 :)","updated_at":"2012-05-20T11:52:32Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808340","id":5808340,"user":{"avatar_url":"https://secure.gravatar.com/avatar/5632d1bf9598d8d03fa3da1c54f2118e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"5632d1bf9598d8d03fa3da1c54f2118e","url":"https://api.github.com/users/enumag","id":539462,"login":"enumag"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":10,"updated_at":"2012-05-20T11:52:32Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T11:52:32Z","id":"1553913189","actor":{"avatar_url":"https://secure.gravatar.com/avatar/5632d1bf9598d8d03fa3da1c54f2118e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"5632d1bf9598d8d03fa3da1c54f2118e","url":"https://api.github.com/users/enumag","id":539462,"login":"enumag"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:43:14Z","body":"Thanks! But in my case I have to wrap the the modal in a form...\n\nI'm thinking about something like this to fix it:\nI've to catch the enter key, when pressed and when a input is active.","updated_at":"2012-05-20T11:43:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5808288","id":5808288,"user":{"avatar_url":"https://secure.gravatar.com/avatar/e491117553ef3b2399721b8916af9813?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"e491117553ef3b2399721b8916af9813","url":"https://api.github.com/users/royduin","id":1703233,"login":"royduin"}},"action":"created","issue":{"number":3343,"created_at":"2012-05-03T17:25:01Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"I've got a modal with a form in it and a input field. In de footer of the modal a submit button. When clicking on the submit button the form will be submitted. When pressing enter, from the input field, the modal disappears. Simple example:\r\n\r\n```html\r\n
\r\n\t
\r\n\t\t
\r\n\t\t\t

Login

\r\n\t\t
\r\n\t\t
\t\r\n\t\t\t\r\n\t\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t
\r\n
\r\n```\r\n\r\nI hope it will be fixed soon!","comments":4,"title":"Modal disappears when press enter","updated_at":"2012-05-20T11:43:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3343","id":4409660,"assignee":null,"milestone":null,"closed_at":"2012-05-04T19:04:44Z","html_url":"https://github.com/twitter/bootstrap/issues/3343","user":{"avatar_url":"https://secure.gravatar.com/avatar/e491117553ef3b2399721b8916af9813?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"e491117553ef3b2399721b8916af9813","url":"https://api.github.com/users/royduin","id":1703233,"login":"royduin"},"labels":[],"state":"closed"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T11:43:16Z","id":"1553912424","actor":{"avatar_url":"https://secure.gravatar.com/avatar/e491117553ef3b2399721b8916af9813?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"e491117553ef3b2399721b8916af9813","url":"https://api.github.com/users/royduin","id":1703233,"login":"royduin"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:23:11Z","body":"can you add one more image? There is sometimes a min. of 3 images required for the carousel to work.","updated_at":"2012-05-20T11:23:11Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5808187","id":5808187,"user":{"avatar_url":"https://secure.gravatar.com/avatar/a4f984ab9880a062644a6f9c15ce79e0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"a4f984ab9880a062644a6f9c15ce79e0","url":"https://api.github.com/users/thaibluesky","id":1756528,"login":"thaibluesky"}},"action":"created","issue":{"number":3528,"created_at":"2012-05-18T19:22:21Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"Carousel does not start sliding to the next one after 5 seconds until after I click to the next slide. Only then does the timer start. What am I missing?","comments":8,"title":"Carousel does not start sliding","updated_at":"2012-05-20T11:23:11Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3528","id":4647904,"assignee":null,"milestone":null,"closed_at":null,"labels":[],"html_url":"https://github.com/twitter/bootstrap/issues/3528","user":{"avatar_url":"https://secure.gravatar.com/avatar/3fdf23df74c9d4897818887e74686e48?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"3fdf23df74c9d4897818887e74686e48","url":"https://api.github.com/users/gigdates","id":1179255,"login":"gigdates"},"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T11:23:15Z","id":"1553910775","actor":{"avatar_url":"https://secure.gravatar.com/avatar/a4f984ab9880a062644a6f9c15ce79e0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"a4f984ab9880a062644a6f9c15ce79e0","url":"https://api.github.com/users/thaibluesky","id":1756528,"login":"thaibluesky"}},{"type":"PushEvent","payload":{"head":"03f86a5adb930eac55dea1e903fb958c002d5bc4","size":1,"push_id":79407330,"commits":[{"sha":"03f86a5adb930eac55dea1e903fb958c002d5bc4","author":{"name":"Aymeric Augustin","email":"aymeric.augustin@m4x.org"},"url":"https://api.github.com/repos/django/django/commits/03f86a5adb930eac55dea1e903fb958c002d5bc4","distinct":true,"message":"Fixed #18354 -- Performance issue in CBV.\n\nPrevented repeating a query twice when the model isn't ordered by\n-date_field (in Meta), allow_empty is False and pagination isn't\nenabled."}],"ref":"refs/heads/master"},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/fd542381031aa84dca86628ece84fc07?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"fd542381031aa84dca86628ece84fc07","url":"https://api.github.com/orgs/django","id":27804,"login":"django"},"repo":{"url":"https://api.github.com/repos/django/django","id":4164482,"name":"django/django"},"created_at":"2012-05-20T11:20:49Z","id":"1553910583","actor":{"avatar_url":"https://secure.gravatar.com/avatar/ec12d7f60c595a45665f74b651aefabe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"ec12d7f60c595a45665f74b651aefabe","url":"https://api.github.com/users/aaugustin","id":788910,"login":"aaugustin"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T10:22:07Z","body":"Do you need any additional information from me?","updated_at":"2012-05-20T10:22:07Z","url":"https://api.github.com/repos/mxcl/homebrew/issues/comments/5807859","id":5807859,"user":{"avatar_url":"https://secure.gravatar.com/avatar/457f59eedabca29c1fa9cf798b5a11c4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"457f59eedabca29c1fa9cf798b5a11c4","url":"https://api.github.com/users/fceller","id":392005,"login":"fceller"}},"action":"created","issue":{"number":12215,"created_at":"2012-05-12T19:12:18Z","pull_request":{"diff_url":"https://github.com/mxcl/homebrew/pull/12215.diff","patch_url":"https://github.com/mxcl/homebrew/pull/12215.patch","html_url":"https://github.com/mxcl/homebrew/pull/12215"},"comments":2,"title":"Upgrade ArangoDB (formally known as AvocadoDB) to 0.5.0","body":"We had to rename AvocadoDB to ArangoDB due to legal issues.","updated_at":"2012-05-20T10:22:07Z","url":"https://api.github.com/repos/mxcl/homebrew/issues/12215","id":4548813,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/mxcl/homebrew/issues/12215","user":{"avatar_url":"https://secure.gravatar.com/avatar/457f59eedabca29c1fa9cf798b5a11c4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"457f59eedabca29c1fa9cf798b5a11c4","url":"https://api.github.com/users/fceller","id":392005,"login":"fceller"},"labels":[{"name":"renames","url":"https://api.github.com/repos/mxcl/homebrew/labels/renames","color":"e102d8"}],"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/mxcl/homebrew","id":206084,"name":"mxcl/homebrew"},"created_at":"2012-05-20T10:22:08Z","id":"1553905852","actor":{"avatar_url":"https://secure.gravatar.com/avatar/457f59eedabca29c1fa9cf798b5a11c4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"457f59eedabca29c1fa9cf798b5a11c4","url":"https://api.github.com/users/fceller","id":392005,"login":"fceller"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T10:20:14Z","body":"Cfernandi, thanks, but that didn't help. The words aren't smushing together, it's just one of the words is too long and overflows the right of the screen. I guess I'll just have to get a shorter surname :P","updated_at":"2012-05-20T10:20:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5807847","id":5807847,"user":{"avatar_url":"https://secure.gravatar.com/avatar/6eff6b838ee9a1b1d5defa126a714ffc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6eff6b838ee9a1b1d5defa126a714ffc","url":"https://api.github.com/users/hughrawlinson","id":829836,"login":"hughrawlinson"}},"action":"created","issue":{"number":3230,"created_at":"2012-04-25T17:20:27Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"When you use a button to present a modal on mobile, the screen turns black, and only does the modal appear after some crafty scrolling and zooming. This is not apparent to a new user.\r\n\r\nAny fixes?\r\n\r\nMore discussion on the problem here: https://github.com/twitter/bootstrap/issues/1036","comments":16,"title":"Modals in 2.0 are broken on mobile.","updated_at":"2012-05-20T10:20:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3230","id":4285344,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/twitter/bootstrap/issues/3230","user":{"avatar_url":"https://secure.gravatar.com/avatar/c8112e74c84fea5e2faccbc7da3c2ba9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c8112e74c84fea5e2faccbc7da3c2ba9","url":"https://api.github.com/users/ATSiem","id":1068543,"login":"ATSiem"},"labels":[{"name":"css","url":"https://api.github.com/repos/twitter/bootstrap/labels/css","color":"7a43b6"},{"name":"responsive","url":"https://api.github.com/repos/twitter/bootstrap/labels/responsive","color":"ae8bd4"}],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T10:20:18Z","id":"1553905709","actor":{"avatar_url":"https://secure.gravatar.com/avatar/6eff6b838ee9a1b1d5defa126a714ffc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6eff6b838ee9a1b1d5defa126a714ffc","url":"https://api.github.com/users/hughrawlinson","id":829836,"login":"hughrawlinson"}},{"type":"PushEvent","payload":{"head":"b0c1e5c081472436bf2300af3073cef1df1bd696","size":1,"push_id":79403570,"ref":"refs/heads/master","commits":[{"sha":"b0c1e5c081472436bf2300af3073cef1df1bd696","author":{"name":"Aymeric Augustin","email":"aymeric.augustin@m4x.org"},"url":"https://api.github.com/repos/django/django/commits/b0c1e5c081472436bf2300af3073cef1df1bd696","distinct":true,"message":"Documented next/previous_week. Refs #10890."}]},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/fd542381031aa84dca86628ece84fc07?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"fd542381031aa84dca86628ece84fc07","url":"https://api.github.com/orgs/django","id":27804,"login":"django"},"repo":{"url":"https://api.github.com/repos/django/django","id":4164482,"name":"django/django"},"created_at":"2012-05-20T09:58:44Z","id":"1553903002","actor":{"avatar_url":"https://secure.gravatar.com/avatar/ec12d7f60c595a45665f74b651aefabe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"ec12d7f60c595a45665f74b651aefabe","url":"https://api.github.com/users/aaugustin","id":788910,"login":"aaugustin"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T09:27:14Z","body":"Please excuse the crudity of this model... ;) I'm too exhausted to really pretty it up right now, but here's a new mock-up based on a combination of my old one and some of the others I've seen here: http://jsfiddle.net/VEW2K/\n\nA rundown:\n\n* No javascript.\n* No extra tags (just a checkbox and a label).\n* Should degrade gracefully.\n\nI have not tested it in IE or Firefox, and I was not able to get CSS transitions working on the :before and :after pseudo content, so maybe someone else will have better luck. But I think it's cleaner than my old test, and I prefer a non-JS solution personally.","updated_at":"2012-05-20T09:27:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5807584","id":5807584,"user":{"avatar_url":"https://secure.gravatar.com/avatar/02688ffd42b4265a4fa2ca1683115e4e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"02688ffd42b4265a4fa2ca1683115e4e","url":"https://api.github.com/users/thomshouse","id":75411,"login":"thomshouse"}},"action":"created","issue":{"number":1935,"created_at":"2012-02-13T00:05:29Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"comments":39,"body":"Not sure if anyone has mentioned this or not, but it would be cool to have something like this:\r\n\r\nhttp://papermashup.com/demos/ajax-switch/","title":"Create ON/OFF Switch","updated_at":"2012-05-20T09:27:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/1935","id":3194346,"assignee":null,"milestone":{"number":7,"created_at":"2012-01-09T17:18:56Z","due_on":null,"title":"v2.1.0","creator":{"avatar_url":"https://secure.gravatar.com/avatar/bc4ab438f7a4ce1c406aadc688427f2c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"bc4ab438f7a4ce1c406aadc688427f2c","url":"https://api.github.com/users/markdotto","id":98681,"login":"markdotto"},"url":"https://api.github.com/repos/twitter/bootstrap/milestones/7","id":71627,"closed_issues":4,"open_issues":15,"description":"","state":"open"},"closed_at":null,"html_url":"https://github.com/twitter/bootstrap/issues/1935","user":{"avatar_url":"https://secure.gravatar.com/avatar/25fb0acc0fc379c2974004bb5d050bc2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"25fb0acc0fc379c2974004bb5d050bc2","url":"https://api.github.com/users/adetwiler","id":1124801,"login":"adetwiler"},"labels":[{"name":"feature","url":"https://api.github.com/repos/twitter/bootstrap/labels/feature","color":"4bb14b"}],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T09:27:16Z","id":"1553896923","actor":{"avatar_url":"https://secure.gravatar.com/avatar/02688ffd42b4265a4fa2ca1683115e4e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"02688ffd42b4265a4fa2ca1683115e4e","url":"https://api.github.com/users/thomshouse","id":75411,"login":"thomshouse"}},{"type":"IssuesEvent","payload":{"action":"opened","issue":{"number":3546,"created_at":"2012-05-20T09:00:43Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"I have a problem when I integrate the content with jquery \".load\" (a form for example) in a modal window or a single page. All scripts tooltips, popover, datepicker no longer starts?\n\nBy cons scripts work fine in a normal page.\n\nIf I integrate content directly in the tags \"modal-body\" of the modal window, the scripts work perfectly\n\nThe objective is to integrate a form on the fly, in a single modal window, after the click of a button. But once the loaded content such as a datepicker does not work! or the tooltips on a label, ...\n\nhere a test : http://testcode.olvani.net/test2\n\nThank for reply\nOlivier","comments":0,"title":"Problem for load script (tooltips, popover,...) after use jquery .load dynamic content","updated_at":"2012-05-20T09:00:43Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3546","id":4658922,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/twitter/bootstrap/issues/3546","user":{"avatar_url":"https://secure.gravatar.com/avatar/36677d5ad489b685b3a437a247733339?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"36677d5ad489b685b3a437a247733339","url":"https://api.github.com/users/olvani","id":1643481,"login":"olvani"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T09:00:45Z","id":"1553894937","actor":{"avatar_url":"https://secure.gravatar.com/avatar/36677d5ad489b685b3a437a247733339?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"36677d5ad489b685b3a437a247733339","url":"https://api.github.com/users/olvani","id":1643481,"login":"olvani"}},{"type":"PullRequestEvent","payload":{"number":3545,"pull_request":{"issue_url":"https://github.com/twitter/bootstrap/issues/3545","number":3545,"head":{"repo":{"name":"bootstrap","size":120,"created_at":"2012-05-20T08:48:41Z","has_wiki":true,"clone_url":"https://github.com/pvorb/bootstrap.git","private":false,"watchers":1,"updated_at":"2012-05-20T08:54:22Z","ssh_url":"git@github.com:pvorb/bootstrap.git","fork":true,"url":"https://api.github.com/repos/pvorb/bootstrap","git_url":"git://github.com/pvorb/bootstrap.git","language":"JavaScript","id":4383503,"pushed_at":"2012-05-20T08:54:22Z","svn_url":"https://github.com/pvorb/bootstrap","has_downloads":true,"mirror_url":null,"open_issues":0,"has_issues":false,"homepage":"http://twitter.github.com/bootstrap","description":"HTML, CSS, and JS toolkit from Twitter","forks":0,"html_url":"https://github.com/pvorb/bootstrap","owner":{"gravatar_id":"b30a7c139117a36a3f2cc2958942847e","avatar_url":"https://secure.gravatar.com/avatar/b30a7c139117a36a3f2cc2958942847e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/pvorb","id":183534,"login":"pvorb"}},"label":"pvorb:patch-1","sha":"faf2866f96513dc1c2775974518d979feb554dbd","ref":"patch-1","user":{"gravatar_id":"b30a7c139117a36a3f2cc2958942847e","avatar_url":"https://secure.gravatar.com/avatar/b30a7c139117a36a3f2cc2958942847e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/pvorb","id":183534,"login":"pvorb"}},"merged":false,"created_at":"2012-05-20T08:55:24Z","merged_by":null,"changed_files":1,"comments":0,"body":"Fix for issue #3543","title":"Remove re-declaration of font-fam, font-size, and line-height in p","diff_url":"https://github.com/twitter/bootstrap/pull/3545.diff","updated_at":"2012-05-20T08:55:24Z","additions":0,"_links":{"html":{"href":"https://github.com/twitter/bootstrap/pull/3545"},"self":{"href":"https://api.github.com/repos/twitter/bootstrap/pulls/3545"},"comments":{"href":"https://api.github.com/repos/twitter/bootstrap/issues/3545/comments"},"issue":{"href":"https://api.github.com/repos/twitter/bootstrap/issues/3545"},"review_comments":{"href":"https://api.github.com/repos/twitter/bootstrap/pulls/3545/comments"}},"url":"https://api.github.com/repos/twitter/bootstrap/pulls/3545","id":1388338,"patch_url":"https://github.com/twitter/bootstrap/pull/3545.patch","mergeable":null,"merged_at":null,"commits":1,"closed_at":null,"user":{"gravatar_id":"b30a7c139117a36a3f2cc2958942847e","avatar_url":"https://secure.gravatar.com/avatar/b30a7c139117a36a3f2cc2958942847e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/pvorb","id":183534,"login":"pvorb"},"deletions":3,"review_comments":0,"html_url":"https://github.com/twitter/bootstrap/pull/3545","state":"open","base":{"repo":{"name":"bootstrap","size":1244,"created_at":"2011-07-29T21:19:00Z","has_wiki":true,"clone_url":"https://github.com/twitter/bootstrap.git","private":false,"watchers":29097,"updated_at":"2012-05-20T08:48:41Z","ssh_url":"git@github.com:twitter/bootstrap.git","fork":false,"url":"https://api.github.com/repos/twitter/bootstrap","git_url":"git://github.com/twitter/bootstrap.git","language":"JavaScript","id":2126244,"pushed_at":"2012-05-18T05:00:54Z","svn_url":"https://github.com/twitter/bootstrap","has_downloads":true,"mirror_url":null,"open_issues":222,"has_issues":true,"homepage":"http://twitter.github.com/bootstrap","description":"HTML, CSS, and JS toolkit from Twitter","forks":5699,"html_url":"https://github.com/twitter/bootstrap","owner":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","url":"https://api.github.com/users/twitter","id":50278,"login":"twitter"}},"label":"twitter:master","sha":"b261f9781bbf31f499cb55c49451dc0c0ad43062","ref":"master","user":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","url":"https://api.github.com/users/twitter","id":50278,"login":"twitter"}}},"action":"opened"},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T08:55:26Z","id":"1553894547","actor":{"avatar_url":"https://secure.gravatar.com/avatar/b30a7c139117a36a3f2cc2958942847e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b30a7c139117a36a3f2cc2958942847e","url":"https://api.github.com/users/pvorb","id":183534,"login":"pvorb"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T08:33:02Z","body":"This should be removed. It's not necessary because of traversing.","updated_at":"2012-05-20T08:33:02Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5807352","id":5807352,"user":{"avatar_url":"https://secure.gravatar.com/avatar/4c39d9893256e9da887449f1d90d9562?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"4c39d9893256e9da887449f1d90d9562","url":"https://api.github.com/users/macx","id":84112,"login":"macx"}},"action":"created","issue":{"number":3543,"created_at":"2012-05-19T08:23:49Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"comments":1,"body":"The attributes `font-family`, `font-size` and `line-height` are set identically for both `` and `

`. What's the rationale for repeating the declaration in `

`? Regards, Christian","title":"Font assignment overdone?","updated_at":"2012-05-20T08:33:02Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3543","id":4653303,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/twitter/bootstrap/issues/3543","user":{"avatar_url":"https://secure.gravatar.com/avatar/04d99189f86d1d269b04876e68092784?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"04d99189f86d1d269b04876e68092784","url":"https://api.github.com/users/datenimperator","id":112130,"login":"datenimperator"},"labels":[],"state":"open"}},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T08:33:04Z","id":"1553892964","actor":{"avatar_url":"https://secure.gravatar.com/avatar/4c39d9893256e9da887449f1d90d9562?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"4c39d9893256e9da887449f1d90d9562","url":"https://api.github.com/users/macx","id":84112,"login":"macx"}},{"type":"PushEvent","payload":{"head":"4986f61c9ce00ce792683cce9e47ea1579631155","size":2,"push_id":79397931,"commits":[{"sha":"9c52a9b0ee98d1dce4a427e8a09307d399fe414d","author":{"name":"Bryan Donlan","email":"bdonlan@amazon.com"},"url":"https://api.github.com/repos/boto/boto/commits/9c52a9b0ee98d1dce4a427e8a09307d399fe414d","distinct":true,"message":"Fix infinite loop when listing a large (100+) number of tables in dynamodb"},{"sha":"4986f61c9ce00ce792683cce9e47ea1579631155","author":{"name":"Mitch Garnaat","email":"mitch@garnaat.com"},"url":"https://api.github.com/repos/boto/boto/commits/4986f61c9ce00ce792683cce9e47ea1579631155","distinct":true,"message":"Removing extraneous host param from Layer2 contructor."}],"ref":"refs/heads/develop"},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/orgs/boto","id":327752,"login":"boto"},"repo":{"url":"https://api.github.com/repos/boto/boto","id":771016,"name":"boto/boto"},"created_at":"2012-05-20T07:40:29Z","id":"1553889294","actor":{"avatar_url":"https://secure.gravatar.com/avatar/c3dc609a225fde3f6d0395ac59c576ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c3dc609a225fde3f6d0395ac59c576ce","url":"https://api.github.com/users/garnaat","id":2056,"login":"garnaat"}},{"type":"PullRequestEvent","payload":{"number":770,"pull_request":{"issue_url":"https://github.com/boto/boto/issues/770","head":{"repo":{"name":"boto","master_branch":"develop","created_at":"2012-05-19T23:11:59Z","size":120,"has_wiki":true,"clone_url":"https://github.com/bdonlan/boto.git","updated_at":"2012-05-19T23:13:56Z","private":false,"watchers":1,"language":"Python","git_url":"git://github.com/bdonlan/boto.git","ssh_url":"git@github.com:bdonlan/boto.git","fork":true,"url":"https://api.github.com/repos/bdonlan/boto","id":4381487,"pushed_at":"2012-05-19T23:13:56Z","svn_url":"https://github.com/bdonlan/boto","open_issues":0,"mirror_url":null,"has_downloads":true,"has_issues":false,"homepage":"http://boto.readthedocs.org/","forks":0,"description":"Python interface to Amazon Web Services","html_url":"https://github.com/bdonlan/boto","owner":{"avatar_url":"https://secure.gravatar.com/avatar/53e4dcccc5d1dbef4a3babf0cb6ba6fc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"53e4dcccc5d1dbef4a3babf0cb6ba6fc","url":"https://api.github.com/users/bdonlan","id":9473,"login":"bdonlan"}},"label":"bdonlan:develop","sha":"9c52a9b0ee98d1dce4a427e8a09307d399fe414d","ref":"develop","user":{"avatar_url":"https://secure.gravatar.com/avatar/53e4dcccc5d1dbef4a3babf0cb6ba6fc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"53e4dcccc5d1dbef4a3babf0cb6ba6fc","url":"https://api.github.com/users/bdonlan","id":9473,"login":"bdonlan"}},"number":770,"created_at":"2012-05-19T23:15:06Z","changed_files":1,"merged_by":{"avatar_url":"https://secure.gravatar.com/avatar/c3dc609a225fde3f6d0395ac59c576ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c3dc609a225fde3f6d0395ac59c576ce","url":"https://api.github.com/users/garnaat","id":2056,"login":"garnaat"},"merged":true,"body":"The current code loops when there are more tables, but continues requesting a list from the start, leading to an infinite loop.","comments":0,"title":"Fix infinite loop when listing a large (100+) number of tables in dynamodb","updated_at":"2012-05-20T07:40:29Z","additions":7,"diff_url":"https://github.com/boto/boto/pull/770.diff","_links":{"html":{"href":"https://github.com/boto/boto/pull/770"},"self":{"href":"https://api.github.com/repos/boto/boto/pulls/770"},"comments":{"href":"https://api.github.com/repos/boto/boto/issues/770/comments"},"issue":{"href":"https://api.github.com/repos/boto/boto/issues/770"},"review_comments":{"href":"https://api.github.com/repos/boto/boto/pulls/770/comments"}},"url":"https://api.github.com/repos/boto/boto/pulls/770","id":1387801,"patch_url":"https://github.com/boto/boto/pull/770.patch","mergeable":null,"merged_at":"2012-05-20T07:40:29Z","closed_at":"2012-05-20T07:40:29Z","commits":1,"html_url":"https://github.com/boto/boto/pull/770","user":{"avatar_url":"https://secure.gravatar.com/avatar/53e4dcccc5d1dbef4a3babf0cb6ba6fc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"53e4dcccc5d1dbef4a3babf0cb6ba6fc","url":"https://api.github.com/users/bdonlan","id":9473,"login":"bdonlan"},"review_comments":0,"deletions":2,"state":"closed","base":{"repo":{"name":"boto","master_branch":"develop","created_at":"2010-07-12T19:15:33Z","size":4183,"has_wiki":true,"clone_url":"https://github.com/boto/boto.git","updated_at":"2012-05-20T07:40:28Z","private":false,"watchers":1519,"language":"Python","git_url":"git://github.com/boto/boto.git","ssh_url":"git@github.com:boto/boto.git","fork":false,"url":"https://api.github.com/repos/boto/boto","id":771016,"pushed_at":"2012-05-20T07:40:27Z","svn_url":"https://github.com/boto/boto","open_issues":131,"mirror_url":null,"has_downloads":true,"has_issues":true,"homepage":"http://boto.readthedocs.org/","forks":395,"description":"Python interface to Amazon Web Services","html_url":"https://github.com/boto/boto","owner":{"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/users/boto","id":327752,"login":"boto"}},"label":"boto:develop","sha":"0bd4d8b270fd5796e2e8b570f8703410bdd02820","ref":"develop","user":{"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/users/boto","id":327752,"login":"boto"}}},"action":"closed"},"public":true,"org":{"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/orgs/boto","id":327752,"login":"boto"},"repo":{"url":"https://api.github.com/repos/boto/boto","id":771016,"name":"boto/boto"},"created_at":"2012-05-20T07:40:29Z","id":"1553889293","actor":{"avatar_url":"https://secure.gravatar.com/avatar/c3dc609a225fde3f6d0395ac59c576ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c3dc609a225fde3f6d0395ac59c576ce","url":"https://api.github.com/users/garnaat","id":2056,"login":"garnaat"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T07:39:27Z","body":"Good idea although I wonder if /Versions/1.8/ might be even better considering we die on our arse with 1.9.","updated_at":"2012-05-20T07:39:27Z","url":"https://api.github.com/repos/mxcl/homebrew/issues/comments/5807134","id":5807134,"user":{"avatar_url":"https://secure.gravatar.com/avatar/215e0166d4d8265395c5d9076da73c70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"215e0166d4d8265395c5d9076da73c70","url":"https://api.github.com/users/mikemcquaid","id":125011,"login":"mikemcquaid"}},"action":"created","issue":{"number":12333,"created_at":"2012-05-20T01:39:12Z","pull_request":{"diff_url":"https://github.com/mxcl/homebrew/pull/12333.diff","patch_url":"https://github.com/mxcl/homebrew/pull/12333.patch","html_url":"https://github.com/mxcl/homebrew/pull/12333"},"body":"re: #12009, this commit replaces all usages of /usr/bin/ruby with the full Framework path, which is *hopefully* less likely to be altered.\n\nSince we're no longer dealing with a default ruby path which is a symlink, I simplified the `brew --config` checks for the system ruby.","title":"Replace /usr/bin/ruby with full Framework path","comments":2,"updated_at":"2012-05-20T07:39:27Z","url":"https://api.github.com/repos/mxcl/homebrew/issues/12333","id":4657778,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/mxcl/homebrew/issues/12333","user":{"avatar_url":"https://secure.gravatar.com/avatar/f5f2035f07c635d24c62cf211d37f3d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"f5f2035f07c635d24c62cf211d37f3d4","url":"https://api.github.com/users/mistydemeo","id":780485,"login":"mistydemeo"},"labels":[],"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/mxcl/homebrew","id":206084,"name":"mxcl/homebrew"},"created_at":"2012-05-20T07:39:29Z","id":"1553889227","actor":{"avatar_url":"https://secure.gravatar.com/avatar/215e0166d4d8265395c5d9076da73c70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"215e0166d4d8265395c5d9076da73c70","url":"https://api.github.com/users/mikemcquaid","id":125011,"login":"mikemcquaid"}},{"type":"PullRequestEvent","payload":{"number":648,"pull_request":{"issue_url":"https://github.com/mbostock/d3/issues/648","head":{"repo":{"name":"d3","created_at":"2012-05-20T05:25:26Z","size":208,"has_wiki":true,"clone_url":"https://github.com/eghm/d3.git","updated_at":"2012-05-20T05:44:03Z","private":false,"watchers":1,"git_url":"git://github.com/eghm/d3.git","ssh_url":"git@github.com:eghm/d3.git","fork":true,"language":"JavaScript","url":"https://api.github.com/repos/eghm/d3","id":4382862,"pushed_at":"2012-05-20T05:44:02Z","svn_url":"https://github.com/eghm/d3","open_issues":0,"mirror_url":null,"has_downloads":true,"has_issues":false,"homepage":"http://d3js.org","forks":0,"description":"A JavaScript visualization library for HTML and SVG.","html_url":"https://github.com/eghm/d3","owner":{"avatar_url":"https://secure.gravatar.com/avatar/102614634bcb88f28cc84b9c8d1a7e66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"102614634bcb88f28cc84b9c8d1a7e66","url":"https://api.github.com/users/eghm","id":52850,"login":"eghm"}},"label":"eghm:master","sha":"4501a5e68ad31f3ea85983188f1a75906f3afd6d","ref":"master","user":{"avatar_url":"https://secure.gravatar.com/avatar/102614634bcb88f28cc84b9c8d1a7e66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"102614634bcb88f28cc84b9c8d1a7e66","url":"https://api.github.com/users/eghm","id":52850,"login":"eghm"}},"number":648,"created_at":"2012-05-20T05:47:07Z","changed_files":1,"merged_by":null,"merged":false,"body":"An undefined import causes a fatal error in the bundle-radial demo. This commit avoids the error, the ui will go on to draw a line to a blank node. To recreate initial undefined error add a un-\"name\"ed node to one of the imports in examples/data/flare-imports.\n\nThanks for sharing such an awesome tool.\n","comments":0,"title":"add start and end parent != undefined in d3_layout_bundlePath while","updated_at":"2012-05-20T05:47:07Z","additions":2,"diff_url":"https://github.com/mbostock/d3/pull/648.diff","_links":{"html":{"href":"https://github.com/mbostock/d3/pull/648"},"self":{"href":"https://api.github.com/repos/mbostock/d3/pulls/648"},"comments":{"href":"https://api.github.com/repos/mbostock/d3/issues/648/comments"},"issue":{"href":"https://api.github.com/repos/mbostock/d3/issues/648"},"review_comments":{"href":"https://api.github.com/repos/mbostock/d3/pulls/648/comments"}},"url":"https://api.github.com/repos/mbostock/d3/pulls/648","id":1388185,"patch_url":"https://github.com/mbostock/d3/pull/648.patch","mergeable":null,"merged_at":null,"closed_at":null,"commits":1,"html_url":"https://github.com/mbostock/d3/pull/648","user":{"avatar_url":"https://secure.gravatar.com/avatar/102614634bcb88f28cc84b9c8d1a7e66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"102614634bcb88f28cc84b9c8d1a7e66","url":"https://api.github.com/users/eghm","id":52850,"login":"eghm"},"review_comments":0,"deletions":2,"state":"open","base":{"repo":{"name":"d3","created_at":"2010-09-27T17:22:42Z","size":3268,"has_wiki":true,"clone_url":"https://github.com/mbostock/d3.git","updated_at":"2012-05-20T05:25:26Z","private":false,"watchers":5893,"git_url":"git://github.com/mbostock/d3.git","ssh_url":"git@github.com:mbostock/d3.git","fork":false,"language":"JavaScript","url":"https://api.github.com/repos/mbostock/d3","id":943149,"pushed_at":"2012-05-17T19:11:22Z","svn_url":"https://github.com/mbostock/d3","open_issues":110,"mirror_url":null,"has_downloads":true,"has_issues":true,"homepage":"http://d3js.org","forks":670,"description":"A JavaScript visualization library for HTML and SVG.","html_url":"https://github.com/mbostock/d3","owner":{"avatar_url":"https://secure.gravatar.com/avatar/005a27e09fe946ebef64bf4d134efc0a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"005a27e09fe946ebef64bf4d134efc0a","url":"https://api.github.com/users/mbostock","id":230541,"login":"mbostock"}},"label":"mbostock:master","sha":"dd2a424f2bdb8fae1dab5ac27168f5bba186a0c4","ref":"master","user":{"avatar_url":"https://secure.gravatar.com/avatar/005a27e09fe946ebef64bf4d134efc0a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"005a27e09fe946ebef64bf4d134efc0a","url":"https://api.github.com/users/mbostock","id":230541,"login":"mbostock"}}},"action":"opened"},"public":true,"repo":{"url":"https://api.github.com/repos/mbostock/d3","id":943149,"name":"mbostock/d3"},"created_at":"2012-05-20T05:47:09Z","id":"1553878057","actor":{"avatar_url":"https://secure.gravatar.com/avatar/102614634bcb88f28cc84b9c8d1a7e66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"102614634bcb88f28cc84b9c8d1a7e66","url":"https://api.github.com/users/eghm","id":52850,"login":"eghm"}},{"type":"PushEvent","payload":{"head":"389347c92a590c6e6165a53ae054e48ca6a23db9","size":1,"push_id":79392783,"commits":[{"sha":"389347c92a590c6e6165a53ae054e48ca6a23db9","author":{"name":"Nick Stenning","email":"nick@whiteink.com"},"url":"https://api.github.com/repos/mxcl/homebrew/commits/389347c92a590c6e6165a53ae054e48ca6a23db9","distinct":true,"message":"mu: make emacs support optional\n\nCloses #12306.\n\nSigned-off-by: Jack Nagel "}],"ref":"refs/heads/master"},"public":true,"repo":{"url":"https://api.github.com/repos/mxcl/homebrew","id":206084,"name":"mxcl/homebrew"},"created_at":"2012-05-20T05:20:38Z","id":"1553874168","actor":{"avatar_url":"https://secure.gravatar.com/avatar/68602fa96bdda4c677ece48ab42b6eb2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"68602fa96bdda4c677ece48ab42b6eb2","url":"https://api.github.com/users/jacknagel","id":568243,"login":"jacknagel"}},{"type":"PullRequestEvent","payload":{"number":12306,"pull_request":{"issue_url":"https://github.com/mxcl/homebrew/issues/12306","head":{"repo":{"name":"homebrew","master_branch":"master","created_at":"2011-10-03T12:09:31Z","size":188,"has_wiki":true,"clone_url":"https://github.com/nickstenning/homebrew.git","updated_at":"2012-05-19T21:24:29Z","private":false,"watchers":1,"git_url":"git://github.com/nickstenning/homebrew.git","ssh_url":"git@github.com:nickstenning/homebrew.git","fork":true,"url":"https://api.github.com/repos/nickstenning/homebrew","language":"Ruby","id":2504318,"pushed_at":"2012-05-19T21:24:29Z","svn_url":"https://github.com/nickstenning/homebrew","mirror_url":null,"open_issues":0,"has_downloads":false,"has_issues":false,"homepage":"http://mxcl.github.com/homebrew","forks":0,"description":"The missing package manager for OS X.","html_url":"https://github.com/nickstenning/homebrew","owner":{"avatar_url":"https://secure.gravatar.com/avatar/7c753fa710877b55f7596b47f5a554b1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"7c753fa710877b55f7596b47f5a554b1","url":"https://api.github.com/users/nickstenning","id":3602,"login":"nickstenning"}},"label":"nickstenning:fix-mu","sha":"1a4c4f1a3d3a87da4a49ae4209186edc695eb715","ref":"fix-mu","user":{"avatar_url":"https://secure.gravatar.com/avatar/7c753fa710877b55f7596b47f5a554b1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"7c753fa710877b55f7596b47f5a554b1","url":"https://api.github.com/users/nickstenning","id":3602,"login":"nickstenning"}},"number":12306,"created_at":"2012-05-18T10:18:22Z","changed_files":1,"merged_by":null,"merged":false,"body":"This patch removes a slightly insane dependency of `mu` on the `emacs` package.","comments":7,"title":"mu: don't depend on emacs","updated_at":"2012-05-20T05:19:00Z","additions":11,"diff_url":"https://github.com/mxcl/homebrew/pull/12306.diff","_links":{"html":{"href":"https://github.com/mxcl/homebrew/pull/12306"},"self":{"href":"https://api.github.com/repos/mxcl/homebrew/pulls/12306"},"comments":{"href":"https://api.github.com/repos/mxcl/homebrew/issues/12306/comments"},"issue":{"href":"https://api.github.com/repos/mxcl/homebrew/issues/12306"},"review_comments":{"href":"https://api.github.com/repos/mxcl/homebrew/pulls/12306/comments"}},"url":"https://api.github.com/repos/mxcl/homebrew/pulls/12306","id":1380202,"patch_url":"https://github.com/mxcl/homebrew/pull/12306.patch","mergeable":true,"merged_at":null,"closed_at":"2012-05-20T05:19:00Z","commits":3,"html_url":"https://github.com/mxcl/homebrew/pull/12306","user":{"avatar_url":"https://secure.gravatar.com/avatar/7c753fa710877b55f7596b47f5a554b1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"7c753fa710877b55f7596b47f5a554b1","url":"https://api.github.com/users/nickstenning","id":3602,"login":"nickstenning"},"review_comments":0,"deletions":1,"state":"closed","base":{"repo":{"name":"homebrew","master_branch":"master","created_at":"2009-05-20T19:38:37Z","size":4436,"has_wiki":true,"clone_url":"https://github.com/mxcl/homebrew.git","updated_at":"2012-05-20T05:18:59Z","private":false,"watchers":8673,"git_url":"git://github.com/mxcl/homebrew.git","ssh_url":"git@github.com:mxcl/homebrew.git","fork":false,"url":"https://api.github.com/repos/mxcl/homebrew","language":"Ruby","id":206084,"pushed_at":"2012-05-20T05:18:59Z","svn_url":"https://github.com/mxcl/homebrew","mirror_url":null,"open_issues":423,"has_downloads":false,"has_issues":true,"homepage":"http://mxcl.github.com/homebrew","forks":3960,"description":"The missing package manager for OS X.","html_url":"https://github.com/mxcl/homebrew","owner":{"avatar_url":"https://secure.gravatar.com/avatar/25ff3dfe48d3847ecf9971aab99589fb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"25ff3dfe48d3847ecf9971aab99589fb","url":"https://api.github.com/users/mxcl","id":58962,"login":"mxcl"}},"label":"mxcl:master","sha":"7ac1cbc996e0f18aaabad5ef327ff57161e0ae2e","ref":"master","user":{"avatar_url":"https://secure.gravatar.com/avatar/25ff3dfe48d3847ecf9971aab99589fb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"25ff3dfe48d3847ecf9971aab99589fb","url":"https://api.github.com/users/mxcl","id":58962,"login":"mxcl"}}},"action":"closed"},"public":true,"repo":{"url":"https://api.github.com/repos/mxcl/homebrew","id":206084,"name":"mxcl/homebrew"},"created_at":"2012-05-20T05:19:01Z","id":"1553873936","actor":{"avatar_url":"https://secure.gravatar.com/avatar/68602fa96bdda4c677ece48ab42b6eb2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"68602fa96bdda4c677ece48ab42b6eb2","url":"https://api.github.com/users/jacknagel","id":568243,"login":"jacknagel"}}] diff --git a/test/ReplayData/NamedUser.testReceivedEvents.txt b/test/ReplayData/NamedUser.testReceivedEvents.txt index e4c35f0e..9a07159e 100644 --- a/test/ReplayData/NamedUser.testReceivedEvents.txt +++ b/test/ReplayData/NamedUser.testReceivedEvents.txt @@ -1,9 +1,9 @@ -GET /users/jacquev6 {} null +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 {} null +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')] [{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:29:17Z","body":"+1","updated_at":"2012-05-20T12:29:17Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808535","id":5808535,"user":{"avatar_url":"https://secure.gravatar.com/avatar/b3cb2e7b64cad46d1cd6e5d3294c12cc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b3cb2e7b64cad46d1cd6e5d3294c12cc","url":"https://api.github.com/users/cherryboss","id":1078894,"login":"cherryboss"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","comments":23,"title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:29:17Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:29:18Z","id":"1553916447","actor":{"gravatar_id":"b3cb2e7b64cad46d1cd6e5d3294c12cc","url":"https://api.github.com/users/cherryboss","id":1078894,"avatar_url":"https://secure.gravatar.com/avatar/b3cb2e7b64cad46d1cd6e5d3294c12cc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"cherryboss"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:25:03Z","body":"+1","updated_at":"2012-05-20T12:25:03Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808513","id":5808513,"user":{"avatar_url":"https://secure.gravatar.com/avatar/1cf1c7870c060e3d6e9bba907869deac?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"1cf1c7870c060e3d6e9bba907869deac","url":"https://api.github.com/users/Aurielle","id":144428,"login":"Aurielle"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"comments":22,"title":"[new markup] Texy! formatter support","body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","updated_at":"2012-05-20T12:25:03Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:25:06Z","id":"1553916062","actor":{"gravatar_id":"1cf1c7870c060e3d6e9bba907869deac","url":"https://api.github.com/users/Aurielle","id":144428,"avatar_url":"https://secure.gravatar.com/avatar/1cf1c7870c060e3d6e9bba907869deac?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Aurielle"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:23:10Z","body":"+1","updated_at":"2012-05-20T12:23:10Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808502","id":5808502,"user":{"avatar_url":"https://secure.gravatar.com/avatar/19a6b06bab555481b203b024e5761567?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"19a6b06bab555481b203b024e5761567","url":"https://api.github.com/users/janmarek","id":150257,"login":"janmarek"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"comments":21,"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:23:10Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:23:10Z","id":"1553915882","actor":{"gravatar_id":"19a6b06bab555481b203b024e5761567","url":"https://api.github.com/users/janmarek","id":150257,"avatar_url":"https://secure.gravatar.com/avatar/19a6b06bab555481b203b024e5761567?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"janmarek"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:22:47Z","body":"+1","updated_at":"2012-05-20T12:22:47Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808501","id":5808501,"user":{"avatar_url":"https://secure.gravatar.com/avatar/e9de61b5196e93a3db50330622319687?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"e9de61b5196e93a3db50330622319687","url":"https://api.github.com/users/Jirda","id":888765,"login":"Jirda"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":20,"updated_at":"2012-05-20T12:22:47Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:22:48Z","id":"1553915852","actor":{"gravatar_id":"e9de61b5196e93a3db50330622319687","url":"https://api.github.com/users/Jirda","id":888765,"avatar_url":"https://secure.gravatar.com/avatar/e9de61b5196e93a3db50330622319687?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Jirda"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:22:42Z","body":"+1","updated_at":"2012-05-20T12:22:42Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808500","id":5808500,"user":{"avatar_url":"https://secure.gravatar.com/avatar/73997373b9f2e330bc4ed2dff3ad8561?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"73997373b9f2e330bc4ed2dff3ad8561","url":"https://api.github.com/users/NeosinneR","id":470616,"login":"NeosinneR"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":19,"updated_at":"2012-05-20T12:22:42Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:22:43Z","id":"1553915842","actor":{"gravatar_id":"73997373b9f2e330bc4ed2dff3ad8561","url":"https://api.github.com/users/NeosinneR","id":470616,"avatar_url":"https://secure.gravatar.com/avatar/73997373b9f2e330bc4ed2dff3ad8561?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"NeosinneR"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:21:39Z","body":"+1","updated_at":"2012-05-20T12:21:39Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808494","id":5808494,"user":{"avatar_url":"https://secure.gravatar.com/avatar/6f055df11c2384360588bff39eca3179?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6f055df11c2384360588bff39eca3179","url":"https://api.github.com/users/Acnnair","id":198089,"login":"Acnnair"}},"action":"created","issue":{"number":34,"pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"created_at":"2011-01-21T16:04:58Z","comments":18,"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:21:39Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"html_url":"https://github.com/github/markup/issues/34","labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:21:39Z","id":"1553915747","actor":{"gravatar_id":"6f055df11c2384360588bff39eca3179","url":"https://api.github.com/users/Acnnair","id":198089,"avatar_url":"https://secure.gravatar.com/avatar/6f055df11c2384360588bff39eca3179?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Acnnair"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:21:18Z","body":"+ 01 :)","updated_at":"2012-05-20T12:21:18Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808490","id":5808490,"user":{"avatar_url":"https://secure.gravatar.com/avatar/39e7b53a5166503123d4b99ad3b959b9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"39e7b53a5166503123d4b99ad3b959b9","url":"https://api.github.com/users/adamtomecek","id":157048,"login":"adamtomecek"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"comments":17,"title":"[new markup] Texy! formatter support","body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","updated_at":"2012-05-20T12:21:18Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:21:18Z","id":"1553915704","actor":{"gravatar_id":"39e7b53a5166503123d4b99ad3b959b9","url":"https://api.github.com/users/adamtomecek","id":157048,"avatar_url":"https://secure.gravatar.com/avatar/39e7b53a5166503123d4b99ad3b959b9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"adamtomecek"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:20:43Z","body":"+1","updated_at":"2012-05-20T12:20:43Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808487","id":5808487,"user":{"avatar_url":"https://secure.gravatar.com/avatar/d8fe8d5f9012e9e1d76f19e05eedcc73?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"d8fe8d5f9012e9e1d76f19e05eedcc73","url":"https://api.github.com/users/Marax","id":402625,"login":"Marax"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","comments":16,"title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:20:43Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:20:43Z","id":"1553915653","actor":{"gravatar_id":"d8fe8d5f9012e9e1d76f19e05eedcc73","url":"https://api.github.com/users/Marax","id":402625,"avatar_url":"https://secure.gravatar.com/avatar/d8fe8d5f9012e9e1d76f19e05eedcc73?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Marax"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:15:29Z","body":"+1","updated_at":"2012-05-20T12:15:29Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808456","id":5808456,"user":{"avatar_url":"https://secure.gravatar.com/avatar/c41460d1cfc23cbc64a2639f753d8b70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c41460d1cfc23cbc64a2639f753d8b70","url":"https://api.github.com/users/MartinSadovy","id":179039,"login":"MartinSadovy"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","comments":15,"title":"[new markup] Texy! formatter support","updated_at":"2012-05-20T12:15:29Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:15:30Z","id":"1553915168","actor":{"gravatar_id":"c41460d1cfc23cbc64a2639f753d8b70","url":"https://api.github.com/users/MartinSadovy","id":179039,"avatar_url":"https://secure.gravatar.com/avatar/c41460d1cfc23cbc64a2639f753d8b70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"MartinSadovy"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:13:14Z","body":"+1","updated_at":"2012-05-20T12:13:14Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808447","id":5808447,"user":{"avatar_url":"https://secure.gravatar.com/avatar/6f4840694cd92f20ce0df5233bbc04b0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6f4840694cd92f20ce0df5233bbc04b0","url":"https://api.github.com/users/HosipLan","id":158625,"login":"HosipLan"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":14,"updated_at":"2012-05-20T12:13:14Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:13:15Z","id":"1553914970","actor":{"gravatar_id":"6f4840694cd92f20ce0df5233bbc04b0","url":"https://api.github.com/users/HosipLan","id":158625,"avatar_url":"https://secure.gravatar.com/avatar/6f4840694cd92f20ce0df5233bbc04b0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"HosipLan"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T12:05:45Z","body":"+1","updated_at":"2012-05-20T12:05:45Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808414","id":5808414,"user":{"avatar_url":"https://secure.gravatar.com/avatar/6ed2b9a3737b1c2ad7fcb1a82fd379bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6ed2b9a3737b1c2ad7fcb1a82fd379bb","url":"https://api.github.com/users/Lopo","id":279973,"login":"Lopo"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":13,"updated_at":"2012-05-20T12:05:45Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T12:05:45Z","id":"1553914335","actor":{"gravatar_id":"6ed2b9a3737b1c2ad7fcb1a82fd379bb","url":"https://api.github.com/users/Lopo","id":279973,"avatar_url":"https://secure.gravatar.com/avatar/6ed2b9a3737b1c2ad7fcb1a82fd379bb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Lopo"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:59:10Z","body":"+1","updated_at":"2012-05-20T11:59:10Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808385","id":5808385,"user":{"avatar_url":"https://secure.gravatar.com/avatar/df9a5876a05095a41d9762c60de90fc6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"df9a5876a05095a41d9762c60de90fc6","url":"https://api.github.com/users/Twista","id":1297511,"login":"Twista"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":12,"updated_at":"2012-05-20T11:59:10Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T11:59:11Z","id":"1553913765","actor":{"gravatar_id":"df9a5876a05095a41d9762c60de90fc6","url":"https://api.github.com/users/Twista","id":1297511,"avatar_url":"https://secure.gravatar.com/avatar/df9a5876a05095a41d9762c60de90fc6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Twista"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:53:44Z","body":"+1","updated_at":"2012-05-20T11:53:44Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808351","id":5808351,"user":{"avatar_url":"https://secure.gravatar.com/avatar/0b532998b3de0282ae25faec12409900?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0b532998b3de0282ae25faec12409900","url":"https://api.github.com/users/f3l1x","id":538058,"login":"f3l1x"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"title":"[new markup] Texy! formatter support","body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","comments":11,"updated_at":"2012-05-20T11:53:44Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T11:53:44Z","id":"1553913287","actor":{"gravatar_id":"0b532998b3de0282ae25faec12409900","url":"https://api.github.com/users/f3l1x","id":538058,"avatar_url":"https://secure.gravatar.com/avatar/0b532998b3de0282ae25faec12409900?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"f3l1x"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:52:32Z","body":"+1 :)","updated_at":"2012-05-20T11:52:32Z","url":"https://api.github.com/repos/github/markup/issues/comments/5808340","id":5808340,"user":{"avatar_url":"https://secure.gravatar.com/avatar/5632d1bf9598d8d03fa3da1c54f2118e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"5632d1bf9598d8d03fa3da1c54f2118e","url":"https://api.github.com/users/enumag","id":539462,"login":"enumag"}},"action":"created","issue":{"number":34,"created_at":"2011-01-21T16:04:58Z","pull_request":{"diff_url":"https://github.com/github/markup/pull/34.diff","patch_url":"https://github.com/github/markup/pull/34.patch","html_url":"https://github.com/github/markup/pull/34"},"body":"Hello, I've created support for great Texy! text-to-HTML formatter and converter library (http://texy.info, http://github.com/dg/texy).\r\n\r\nHere's my implementation branch: https://github.com/smasty/markup/tree/texy","title":"[new markup] Texy! formatter support","comments":10,"updated_at":"2012-05-20T11:52:32Z","url":"https://api.github.com/repos/github/markup/issues/34","id":541804,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/github/markup/issues/34","user":{"avatar_url":"https://secure.gravatar.com/avatar/c27f2f0deb68f04a58db7b7254df893b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c27f2f0deb68f04a58db7b7254df893b","url":"https://api.github.com/users/smasty","id":218524,"login":"smasty"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"61024896f291303615bcd4f7a0dcfb74","url":"https://api.github.com/orgs/github","id":9919,"avatar_url":"https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"github"},"repo":{"url":"https://api.github.com/repos/github/markup","id":355893,"name":"github/markup"},"created_at":"2012-05-20T11:52:32Z","id":"1553913189","actor":{"gravatar_id":"5632d1bf9598d8d03fa3da1c54f2118e","url":"https://api.github.com/users/enumag","id":539462,"avatar_url":"https://secure.gravatar.com/avatar/5632d1bf9598d8d03fa3da1c54f2118e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"enumag"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:43:14Z","body":"Thanks! But in my case I have to wrap the the modal in a form...\n\nI'm thinking about something like this to fix it:\nI've to catch the enter key, when pressed and when a input is active.","updated_at":"2012-05-20T11:43:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5808288","id":5808288,"user":{"avatar_url":"https://secure.gravatar.com/avatar/e491117553ef3b2399721b8916af9813?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"e491117553ef3b2399721b8916af9813","url":"https://api.github.com/users/royduin","id":1703233,"login":"royduin"}},"action":"created","issue":{"number":3343,"created_at":"2012-05-03T17:25:01Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"I've got a modal with a form in it and a input field. In de footer of the modal a submit button. When clicking on the submit button the form will be submitted. When pressing enter, from the input field, the modal disappears. Simple example:\r\n\r\n```html\r\n

\r\n\t
\r\n\t\t
\r\n\t\t\t

Login

\r\n\t\t
\r\n\t\t
\t\r\n\t\t\t\r\n\t\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t
\r\n
\r\n```\r\n\r\nI hope it will be fixed soon!","comments":4,"title":"Modal disappears when press enter","updated_at":"2012-05-20T11:43:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3343","id":4409660,"assignee":null,"milestone":null,"closed_at":"2012-05-04T19:04:44Z","html_url":"https://github.com/twitter/bootstrap/issues/3343","user":{"avatar_url":"https://secure.gravatar.com/avatar/e491117553ef3b2399721b8916af9813?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"e491117553ef3b2399721b8916af9813","url":"https://api.github.com/users/royduin","id":1703233,"login":"royduin"},"labels":[],"state":"closed"}},"public":true,"org":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T11:43:16Z","id":"1553912424","actor":{"gravatar_id":"e491117553ef3b2399721b8916af9813","url":"https://api.github.com/users/royduin","id":1703233,"avatar_url":"https://secure.gravatar.com/avatar/e491117553ef3b2399721b8916af9813?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"royduin"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T11:23:11Z","body":"can you add one more image? There is sometimes a min. of 3 images required for the carousel to work.","updated_at":"2012-05-20T11:23:11Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5808187","id":5808187,"user":{"avatar_url":"https://secure.gravatar.com/avatar/a4f984ab9880a062644a6f9c15ce79e0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"a4f984ab9880a062644a6f9c15ce79e0","url":"https://api.github.com/users/thaibluesky","id":1756528,"login":"thaibluesky"}},"action":"created","issue":{"number":3528,"created_at":"2012-05-18T19:22:21Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"Carousel does not start sliding to the next one after 5 seconds until after I click to the next slide. Only then does the timer start. What am I missing?","comments":8,"title":"Carousel does not start sliding","updated_at":"2012-05-20T11:23:11Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3528","id":4647904,"assignee":null,"milestone":null,"closed_at":null,"labels":[],"html_url":"https://github.com/twitter/bootstrap/issues/3528","user":{"avatar_url":"https://secure.gravatar.com/avatar/3fdf23df74c9d4897818887e74686e48?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"3fdf23df74c9d4897818887e74686e48","url":"https://api.github.com/users/gigdates","id":1179255,"login":"gigdates"},"state":"open"}},"public":true,"org":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T11:23:15Z","id":"1553910775","actor":{"gravatar_id":"a4f984ab9880a062644a6f9c15ce79e0","url":"https://api.github.com/users/thaibluesky","id":1756528,"avatar_url":"https://secure.gravatar.com/avatar/a4f984ab9880a062644a6f9c15ce79e0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"thaibluesky"}},{"type":"PushEvent","payload":{"head":"03f86a5adb930eac55dea1e903fb958c002d5bc4","size":1,"push_id":79407330,"commits":[{"sha":"03f86a5adb930eac55dea1e903fb958c002d5bc4","author":{"name":"Aymeric Augustin","email":"aymeric.augustin@m4x.org"},"url":"https://api.github.com/repos/django/django/commits/03f86a5adb930eac55dea1e903fb958c002d5bc4","distinct":true,"message":"Fixed #18354 -- Performance issue in CBV.\n\nPrevented repeating a query twice when the model isn't ordered by\n-date_field (in Meta), allow_empty is False and pagination isn't\nenabled."}],"ref":"refs/heads/master"},"public":true,"org":{"gravatar_id":"fd542381031aa84dca86628ece84fc07","url":"https://api.github.com/orgs/django","id":27804,"avatar_url":"https://secure.gravatar.com/avatar/fd542381031aa84dca86628ece84fc07?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"django"},"repo":{"url":"https://api.github.com/repos/django/django","id":4164482,"name":"django/django"},"created_at":"2012-05-20T11:20:49Z","id":"1553910583","actor":{"gravatar_id":"ec12d7f60c595a45665f74b651aefabe","url":"https://api.github.com/users/aaugustin","id":788910,"avatar_url":"https://secure.gravatar.com/avatar/ec12d7f60c595a45665f74b651aefabe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"aaugustin"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T10:22:07Z","body":"Do you need any additional information from me?","updated_at":"2012-05-20T10:22:07Z","url":"https://api.github.com/repos/mxcl/homebrew/issues/comments/5807859","id":5807859,"user":{"avatar_url":"https://secure.gravatar.com/avatar/457f59eedabca29c1fa9cf798b5a11c4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"457f59eedabca29c1fa9cf798b5a11c4","url":"https://api.github.com/users/fceller","id":392005,"login":"fceller"}},"action":"created","issue":{"number":12215,"created_at":"2012-05-12T19:12:18Z","pull_request":{"diff_url":"https://github.com/mxcl/homebrew/pull/12215.diff","patch_url":"https://github.com/mxcl/homebrew/pull/12215.patch","html_url":"https://github.com/mxcl/homebrew/pull/12215"},"comments":2,"title":"Upgrade ArangoDB (formally known as AvocadoDB) to 0.5.0","body":"We had to rename AvocadoDB to ArangoDB due to legal issues.","updated_at":"2012-05-20T10:22:07Z","url":"https://api.github.com/repos/mxcl/homebrew/issues/12215","id":4548813,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/mxcl/homebrew/issues/12215","user":{"avatar_url":"https://secure.gravatar.com/avatar/457f59eedabca29c1fa9cf798b5a11c4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"457f59eedabca29c1fa9cf798b5a11c4","url":"https://api.github.com/users/fceller","id":392005,"login":"fceller"},"labels":[{"name":"renames","url":"https://api.github.com/repos/mxcl/homebrew/labels/renames","color":"e102d8"}],"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/mxcl/homebrew","id":206084,"name":"mxcl/homebrew"},"created_at":"2012-05-20T10:22:08Z","id":"1553905852","actor":{"gravatar_id":"457f59eedabca29c1fa9cf798b5a11c4","url":"https://api.github.com/users/fceller","id":392005,"avatar_url":"https://secure.gravatar.com/avatar/457f59eedabca29c1fa9cf798b5a11c4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"fceller"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T10:20:14Z","body":"Cfernandi, thanks, but that didn't help. The words aren't smushing together, it's just one of the words is too long and overflows the right of the screen. I guess I'll just have to get a shorter surname :P","updated_at":"2012-05-20T10:20:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5807847","id":5807847,"user":{"avatar_url":"https://secure.gravatar.com/avatar/6eff6b838ee9a1b1d5defa126a714ffc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"6eff6b838ee9a1b1d5defa126a714ffc","url":"https://api.github.com/users/hughrawlinson","id":829836,"login":"hughrawlinson"}},"action":"created","issue":{"number":3230,"created_at":"2012-04-25T17:20:27Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"When you use a button to present a modal on mobile, the screen turns black, and only does the modal appear after some crafty scrolling and zooming. This is not apparent to a new user.\r\n\r\nAny fixes?\r\n\r\nMore discussion on the problem here: https://github.com/twitter/bootstrap/issues/1036","comments":16,"title":"Modals in 2.0 are broken on mobile.","updated_at":"2012-05-20T10:20:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3230","id":4285344,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/twitter/bootstrap/issues/3230","user":{"avatar_url":"https://secure.gravatar.com/avatar/c8112e74c84fea5e2faccbc7da3c2ba9?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c8112e74c84fea5e2faccbc7da3c2ba9","url":"https://api.github.com/users/ATSiem","id":1068543,"login":"ATSiem"},"labels":[{"name":"css","url":"https://api.github.com/repos/twitter/bootstrap/labels/css","color":"7a43b6"},{"name":"responsive","url":"https://api.github.com/repos/twitter/bootstrap/labels/responsive","color":"ae8bd4"}],"state":"open"}},"public":true,"org":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T10:20:18Z","id":"1553905709","actor":{"gravatar_id":"6eff6b838ee9a1b1d5defa126a714ffc","url":"https://api.github.com/users/hughrawlinson","id":829836,"avatar_url":"https://secure.gravatar.com/avatar/6eff6b838ee9a1b1d5defa126a714ffc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"hughrawlinson"}},{"type":"PushEvent","payload":{"head":"b0c1e5c081472436bf2300af3073cef1df1bd696","size":1,"push_id":79403570,"ref":"refs/heads/master","commits":[{"sha":"b0c1e5c081472436bf2300af3073cef1df1bd696","author":{"name":"Aymeric Augustin","email":"aymeric.augustin@m4x.org"},"url":"https://api.github.com/repos/django/django/commits/b0c1e5c081472436bf2300af3073cef1df1bd696","distinct":true,"message":"Documented next/previous_week. Refs #10890."}]},"public":true,"org":{"gravatar_id":"fd542381031aa84dca86628ece84fc07","url":"https://api.github.com/orgs/django","id":27804,"avatar_url":"https://secure.gravatar.com/avatar/fd542381031aa84dca86628ece84fc07?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"django"},"repo":{"url":"https://api.github.com/repos/django/django","id":4164482,"name":"django/django"},"created_at":"2012-05-20T09:58:44Z","id":"1553903002","actor":{"gravatar_id":"ec12d7f60c595a45665f74b651aefabe","url":"https://api.github.com/users/aaugustin","id":788910,"avatar_url":"https://secure.gravatar.com/avatar/ec12d7f60c595a45665f74b651aefabe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"aaugustin"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T09:27:14Z","body":"Please excuse the crudity of this model... ;) I'm too exhausted to really pretty it up right now, but here's a new mock-up based on a combination of my old one and some of the others I've seen here: http://jsfiddle.net/VEW2K/\n\nA rundown:\n\n* No javascript.\n* No extra tags (just a checkbox and a label).\n* Should degrade gracefully.\n\nI have not tested it in IE or Firefox, and I was not able to get CSS transitions working on the :before and :after pseudo content, so maybe someone else will have better luck. But I think it's cleaner than my old test, and I prefer a non-JS solution personally.","updated_at":"2012-05-20T09:27:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5807584","id":5807584,"user":{"avatar_url":"https://secure.gravatar.com/avatar/02688ffd42b4265a4fa2ca1683115e4e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"02688ffd42b4265a4fa2ca1683115e4e","url":"https://api.github.com/users/thomshouse","id":75411,"login":"thomshouse"}},"action":"created","issue":{"number":1935,"created_at":"2012-02-13T00:05:29Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"comments":39,"body":"Not sure if anyone has mentioned this or not, but it would be cool to have something like this:\r\n\r\nhttp://papermashup.com/demos/ajax-switch/","title":"Create ON/OFF Switch","updated_at":"2012-05-20T09:27:14Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/1935","id":3194346,"assignee":null,"milestone":{"number":7,"created_at":"2012-01-09T17:18:56Z","due_on":null,"title":"v2.1.0","creator":{"avatar_url":"https://secure.gravatar.com/avatar/bc4ab438f7a4ce1c406aadc688427f2c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"bc4ab438f7a4ce1c406aadc688427f2c","url":"https://api.github.com/users/markdotto","id":98681,"login":"markdotto"},"url":"https://api.github.com/repos/twitter/bootstrap/milestones/7","id":71627,"closed_issues":4,"open_issues":15,"description":"","state":"open"},"closed_at":null,"html_url":"https://github.com/twitter/bootstrap/issues/1935","user":{"avatar_url":"https://secure.gravatar.com/avatar/25fb0acc0fc379c2974004bb5d050bc2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"25fb0acc0fc379c2974004bb5d050bc2","url":"https://api.github.com/users/adetwiler","id":1124801,"login":"adetwiler"},"labels":[{"name":"feature","url":"https://api.github.com/repos/twitter/bootstrap/labels/feature","color":"4bb14b"}],"state":"open"}},"public":true,"org":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T09:27:16Z","id":"1553896923","actor":{"gravatar_id":"02688ffd42b4265a4fa2ca1683115e4e","url":"https://api.github.com/users/thomshouse","id":75411,"avatar_url":"https://secure.gravatar.com/avatar/02688ffd42b4265a4fa2ca1683115e4e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"thomshouse"}},{"type":"IssuesEvent","payload":{"action":"opened","issue":{"number":3546,"created_at":"2012-05-20T09:00:43Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"I have a problem when I integrate the content with jquery \".load\" (a form for example) in a modal window or a single page. All scripts tooltips, popover, datepicker no longer starts?\n\nBy cons scripts work fine in a normal page.\n\nIf I integrate content directly in the tags \"modal-body\" of the modal window, the scripts work perfectly\n\nThe objective is to integrate a form on the fly, in a single modal window, after the click of a button. But once the loaded content such as a datepicker does not work! or the tooltips on a label, ...\n\nhere a test : http://testcode.olvani.net/test2\n\nThank for reply\nOlivier","comments":0,"title":"Problem for load script (tooltips, popover,...) after use jquery .load dynamic content","updated_at":"2012-05-20T09:00:43Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3546","id":4658922,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/twitter/bootstrap/issues/3546","user":{"avatar_url":"https://secure.gravatar.com/avatar/36677d5ad489b685b3a437a247733339?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"36677d5ad489b685b3a437a247733339","url":"https://api.github.com/users/olvani","id":1643481,"login":"olvani"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T09:00:45Z","id":"1553894937","actor":{"gravatar_id":"36677d5ad489b685b3a437a247733339","url":"https://api.github.com/users/olvani","id":1643481,"avatar_url":"https://secure.gravatar.com/avatar/36677d5ad489b685b3a437a247733339?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"olvani"}},{"type":"PullRequestEvent","payload":{"number":3545,"pull_request":{"issue_url":"https://github.com/twitter/bootstrap/issues/3545","number":3545,"head":{"repo":{"name":"bootstrap","size":120,"created_at":"2012-05-20T08:48:41Z","has_wiki":true,"clone_url":"https://github.com/pvorb/bootstrap.git","private":false,"watchers":1,"updated_at":"2012-05-20T08:54:22Z","ssh_url":"git@github.com:pvorb/bootstrap.git","fork":true,"url":"https://api.github.com/repos/pvorb/bootstrap","git_url":"git://github.com/pvorb/bootstrap.git","language":"JavaScript","id":4383503,"pushed_at":"2012-05-20T08:54:22Z","svn_url":"https://github.com/pvorb/bootstrap","has_downloads":true,"mirror_url":null,"open_issues":0,"has_issues":false,"homepage":"http://twitter.github.com/bootstrap","description":"HTML, CSS, and JS toolkit from Twitter","forks":0,"html_url":"https://github.com/pvorb/bootstrap","owner":{"gravatar_id":"b30a7c139117a36a3f2cc2958942847e","avatar_url":"https://secure.gravatar.com/avatar/b30a7c139117a36a3f2cc2958942847e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/pvorb","id":183534,"login":"pvorb"}},"label":"pvorb:patch-1","sha":"faf2866f96513dc1c2775974518d979feb554dbd","ref":"patch-1","user":{"gravatar_id":"b30a7c139117a36a3f2cc2958942847e","avatar_url":"https://secure.gravatar.com/avatar/b30a7c139117a36a3f2cc2958942847e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/pvorb","id":183534,"login":"pvorb"}},"merged":false,"created_at":"2012-05-20T08:55:24Z","merged_by":null,"changed_files":1,"comments":0,"body":"Fix for issue #3543","title":"Remove re-declaration of font-fam, font-size, and line-height in p","diff_url":"https://github.com/twitter/bootstrap/pull/3545.diff","updated_at":"2012-05-20T08:55:24Z","additions":0,"_links":{"html":{"href":"https://github.com/twitter/bootstrap/pull/3545"},"self":{"href":"https://api.github.com/repos/twitter/bootstrap/pulls/3545"},"comments":{"href":"https://api.github.com/repos/twitter/bootstrap/issues/3545/comments"},"issue":{"href":"https://api.github.com/repos/twitter/bootstrap/issues/3545"},"review_comments":{"href":"https://api.github.com/repos/twitter/bootstrap/pulls/3545/comments"}},"url":"https://api.github.com/repos/twitter/bootstrap/pulls/3545","id":1388338,"patch_url":"https://github.com/twitter/bootstrap/pull/3545.patch","mergeable":null,"merged_at":null,"commits":1,"closed_at":null,"user":{"gravatar_id":"b30a7c139117a36a3f2cc2958942847e","avatar_url":"https://secure.gravatar.com/avatar/b30a7c139117a36a3f2cc2958942847e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/pvorb","id":183534,"login":"pvorb"},"deletions":3,"review_comments":0,"html_url":"https://github.com/twitter/bootstrap/pull/3545","state":"open","base":{"repo":{"name":"bootstrap","size":1244,"created_at":"2011-07-29T21:19:00Z","has_wiki":true,"clone_url":"https://github.com/twitter/bootstrap.git","private":false,"watchers":29097,"updated_at":"2012-05-20T08:48:41Z","ssh_url":"git@github.com:twitter/bootstrap.git","fork":false,"url":"https://api.github.com/repos/twitter/bootstrap","git_url":"git://github.com/twitter/bootstrap.git","language":"JavaScript","id":2126244,"pushed_at":"2012-05-18T05:00:54Z","svn_url":"https://github.com/twitter/bootstrap","has_downloads":true,"mirror_url":null,"open_issues":222,"has_issues":true,"homepage":"http://twitter.github.com/bootstrap","description":"HTML, CSS, and JS toolkit from Twitter","forks":5699,"html_url":"https://github.com/twitter/bootstrap","owner":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","url":"https://api.github.com/users/twitter","id":50278,"login":"twitter"}},"label":"twitter:master","sha":"b261f9781bbf31f499cb55c49451dc0c0ad43062","ref":"master","user":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","url":"https://api.github.com/users/twitter","id":50278,"login":"twitter"}}},"action":"opened"},"public":true,"org":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T08:55:26Z","id":"1553894547","actor":{"gravatar_id":"b30a7c139117a36a3f2cc2958942847e","url":"https://api.github.com/users/pvorb","id":183534,"avatar_url":"https://secure.gravatar.com/avatar/b30a7c139117a36a3f2cc2958942847e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"pvorb"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T08:33:02Z","body":"This should be removed. It's not necessary because of traversing.","updated_at":"2012-05-20T08:33:02Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/comments/5807352","id":5807352,"user":{"avatar_url":"https://secure.gravatar.com/avatar/4c39d9893256e9da887449f1d90d9562?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"4c39d9893256e9da887449f1d90d9562","url":"https://api.github.com/users/macx","id":84112,"login":"macx"}},"action":"created","issue":{"number":3543,"created_at":"2012-05-19T08:23:49Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"comments":1,"body":"The attributes `font-family`, `font-size` and `line-height` are set identically for both `` and `

`. What's the rationale for repeating the declaration in `

`? Regards, Christian","title":"Font assignment overdone?","updated_at":"2012-05-20T08:33:02Z","url":"https://api.github.com/repos/twitter/bootstrap/issues/3543","id":4653303,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/twitter/bootstrap/issues/3543","user":{"avatar_url":"https://secure.gravatar.com/avatar/04d99189f86d1d269b04876e68092784?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"04d99189f86d1d269b04876e68092784","url":"https://api.github.com/users/datenimperator","id":112130,"login":"datenimperator"},"labels":[],"state":"open"}},"public":true,"org":{"gravatar_id":"74e977ae0a10f06057a119eef30c6660","url":"https://api.github.com/orgs/twitter","id":50278,"avatar_url":"https://secure.gravatar.com/avatar/74e977ae0a10f06057a119eef30c6660?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"twitter"},"repo":{"url":"https://api.github.com/repos/twitter/bootstrap","id":2126244,"name":"twitter/bootstrap"},"created_at":"2012-05-20T08:33:04Z","id":"1553892964","actor":{"gravatar_id":"4c39d9893256e9da887449f1d90d9562","url":"https://api.github.com/users/macx","id":84112,"avatar_url":"https://secure.gravatar.com/avatar/4c39d9893256e9da887449f1d90d9562?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"macx"}},{"type":"PushEvent","payload":{"head":"4986f61c9ce00ce792683cce9e47ea1579631155","size":2,"push_id":79397931,"commits":[{"sha":"9c52a9b0ee98d1dce4a427e8a09307d399fe414d","author":{"name":"Bryan Donlan","email":"bdonlan@amazon.com"},"url":"https://api.github.com/repos/boto/boto/commits/9c52a9b0ee98d1dce4a427e8a09307d399fe414d","distinct":true,"message":"Fix infinite loop when listing a large (100+) number of tables in dynamodb"},{"sha":"4986f61c9ce00ce792683cce9e47ea1579631155","author":{"name":"Mitch Garnaat","email":"mitch@garnaat.com"},"url":"https://api.github.com/repos/boto/boto/commits/4986f61c9ce00ce792683cce9e47ea1579631155","distinct":true,"message":"Removing extraneous host param from Layer2 contructor."}],"ref":"refs/heads/develop"},"public":true,"org":{"gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/orgs/boto","id":327752,"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"boto"},"repo":{"url":"https://api.github.com/repos/boto/boto","id":771016,"name":"boto/boto"},"created_at":"2012-05-20T07:40:29Z","id":"1553889294","actor":{"gravatar_id":"c3dc609a225fde3f6d0395ac59c576ce","url":"https://api.github.com/users/garnaat","id":2056,"avatar_url":"https://secure.gravatar.com/avatar/c3dc609a225fde3f6d0395ac59c576ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"garnaat"}},{"type":"PullRequestEvent","payload":{"number":770,"pull_request":{"issue_url":"https://github.com/boto/boto/issues/770","head":{"repo":{"name":"boto","master_branch":"develop","created_at":"2012-05-19T23:11:59Z","size":120,"has_wiki":true,"clone_url":"https://github.com/bdonlan/boto.git","updated_at":"2012-05-19T23:13:56Z","private":false,"watchers":1,"language":"Python","git_url":"git://github.com/bdonlan/boto.git","ssh_url":"git@github.com:bdonlan/boto.git","fork":true,"url":"https://api.github.com/repos/bdonlan/boto","id":4381487,"pushed_at":"2012-05-19T23:13:56Z","svn_url":"https://github.com/bdonlan/boto","open_issues":0,"mirror_url":null,"has_downloads":true,"has_issues":false,"homepage":"http://boto.readthedocs.org/","forks":0,"description":"Python interface to Amazon Web Services","html_url":"https://github.com/bdonlan/boto","owner":{"avatar_url":"https://secure.gravatar.com/avatar/53e4dcccc5d1dbef4a3babf0cb6ba6fc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"53e4dcccc5d1dbef4a3babf0cb6ba6fc","url":"https://api.github.com/users/bdonlan","id":9473,"login":"bdonlan"}},"label":"bdonlan:develop","sha":"9c52a9b0ee98d1dce4a427e8a09307d399fe414d","ref":"develop","user":{"avatar_url":"https://secure.gravatar.com/avatar/53e4dcccc5d1dbef4a3babf0cb6ba6fc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"53e4dcccc5d1dbef4a3babf0cb6ba6fc","url":"https://api.github.com/users/bdonlan","id":9473,"login":"bdonlan"}},"number":770,"created_at":"2012-05-19T23:15:06Z","changed_files":1,"merged_by":{"avatar_url":"https://secure.gravatar.com/avatar/c3dc609a225fde3f6d0395ac59c576ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c3dc609a225fde3f6d0395ac59c576ce","url":"https://api.github.com/users/garnaat","id":2056,"login":"garnaat"},"merged":true,"body":"The current code loops when there are more tables, but continues requesting a list from the start, leading to an infinite loop.","comments":0,"title":"Fix infinite loop when listing a large (100+) number of tables in dynamodb","updated_at":"2012-05-20T07:40:29Z","additions":7,"diff_url":"https://github.com/boto/boto/pull/770.diff","_links":{"html":{"href":"https://github.com/boto/boto/pull/770"},"self":{"href":"https://api.github.com/repos/boto/boto/pulls/770"},"comments":{"href":"https://api.github.com/repos/boto/boto/issues/770/comments"},"issue":{"href":"https://api.github.com/repos/boto/boto/issues/770"},"review_comments":{"href":"https://api.github.com/repos/boto/boto/pulls/770/comments"}},"url":"https://api.github.com/repos/boto/boto/pulls/770","id":1387801,"patch_url":"https://github.com/boto/boto/pull/770.patch","mergeable":null,"merged_at":"2012-05-20T07:40:29Z","closed_at":"2012-05-20T07:40:29Z","commits":1,"html_url":"https://github.com/boto/boto/pull/770","user":{"avatar_url":"https://secure.gravatar.com/avatar/53e4dcccc5d1dbef4a3babf0cb6ba6fc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"53e4dcccc5d1dbef4a3babf0cb6ba6fc","url":"https://api.github.com/users/bdonlan","id":9473,"login":"bdonlan"},"review_comments":0,"deletions":2,"state":"closed","base":{"repo":{"name":"boto","master_branch":"develop","created_at":"2010-07-12T19:15:33Z","size":4183,"has_wiki":true,"clone_url":"https://github.com/boto/boto.git","updated_at":"2012-05-20T07:40:28Z","private":false,"watchers":1519,"language":"Python","git_url":"git://github.com/boto/boto.git","ssh_url":"git@github.com:boto/boto.git","fork":false,"url":"https://api.github.com/repos/boto/boto","id":771016,"pushed_at":"2012-05-20T07:40:27Z","svn_url":"https://github.com/boto/boto","open_issues":131,"mirror_url":null,"has_downloads":true,"has_issues":true,"homepage":"http://boto.readthedocs.org/","forks":395,"description":"Python interface to Amazon Web Services","html_url":"https://github.com/boto/boto","owner":{"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/users/boto","id":327752,"login":"boto"}},"label":"boto:develop","sha":"0bd4d8b270fd5796e2e8b570f8703410bdd02820","ref":"develop","user":{"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/users/boto","id":327752,"login":"boto"}}},"action":"closed"},"public":true,"org":{"gravatar_id":"9062d6f913c867ce042928d6637abd05","url":"https://api.github.com/orgs/boto","id":327752,"avatar_url":"https://secure.gravatar.com/avatar/9062d6f913c867ce042928d6637abd05?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"boto"},"repo":{"url":"https://api.github.com/repos/boto/boto","id":771016,"name":"boto/boto"},"created_at":"2012-05-20T07:40:29Z","id":"1553889293","actor":{"gravatar_id":"c3dc609a225fde3f6d0395ac59c576ce","url":"https://api.github.com/users/garnaat","id":2056,"avatar_url":"https://secure.gravatar.com/avatar/c3dc609a225fde3f6d0395ac59c576ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"garnaat"}},{"type":"IssueCommentEvent","payload":{"comment":{"created_at":"2012-05-20T07:39:27Z","body":"Good idea although I wonder if /Versions/1.8/ might be even better considering we die on our arse with 1.9.","updated_at":"2012-05-20T07:39:27Z","url":"https://api.github.com/repos/mxcl/homebrew/issues/comments/5807134","id":5807134,"user":{"avatar_url":"https://secure.gravatar.com/avatar/215e0166d4d8265395c5d9076da73c70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"215e0166d4d8265395c5d9076da73c70","url":"https://api.github.com/users/mikemcquaid","id":125011,"login":"mikemcquaid"}},"action":"created","issue":{"number":12333,"created_at":"2012-05-20T01:39:12Z","pull_request":{"diff_url":"https://github.com/mxcl/homebrew/pull/12333.diff","patch_url":"https://github.com/mxcl/homebrew/pull/12333.patch","html_url":"https://github.com/mxcl/homebrew/pull/12333"},"body":"re: #12009, this commit replaces all usages of /usr/bin/ruby with the full Framework path, which is *hopefully* less likely to be altered.\n\nSince we're no longer dealing with a default ruby path which is a symlink, I simplified the `brew --config` checks for the system ruby.","title":"Replace /usr/bin/ruby with full Framework path","comments":2,"updated_at":"2012-05-20T07:39:27Z","url":"https://api.github.com/repos/mxcl/homebrew/issues/12333","id":4657778,"assignee":null,"milestone":null,"closed_at":null,"html_url":"https://github.com/mxcl/homebrew/issues/12333","user":{"avatar_url":"https://secure.gravatar.com/avatar/f5f2035f07c635d24c62cf211d37f3d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"f5f2035f07c635d24c62cf211d37f3d4","url":"https://api.github.com/users/mistydemeo","id":780485,"login":"mistydemeo"},"labels":[],"state":"open"}},"public":true,"repo":{"url":"https://api.github.com/repos/mxcl/homebrew","id":206084,"name":"mxcl/homebrew"},"created_at":"2012-05-20T07:39:29Z","id":"1553889227","actor":{"gravatar_id":"215e0166d4d8265395c5d9076da73c70","url":"https://api.github.com/users/mikemcquaid","id":125011,"avatar_url":"https://secure.gravatar.com/avatar/215e0166d4d8265395c5d9076da73c70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"mikemcquaid"}},{"type":"PullRequestEvent","payload":{"number":648,"pull_request":{"issue_url":"https://github.com/mbostock/d3/issues/648","head":{"repo":{"name":"d3","created_at":"2012-05-20T05:25:26Z","size":208,"has_wiki":true,"clone_url":"https://github.com/eghm/d3.git","updated_at":"2012-05-20T05:44:03Z","private":false,"watchers":1,"git_url":"git://github.com/eghm/d3.git","ssh_url":"git@github.com:eghm/d3.git","fork":true,"language":"JavaScript","url":"https://api.github.com/repos/eghm/d3","id":4382862,"pushed_at":"2012-05-20T05:44:02Z","svn_url":"https://github.com/eghm/d3","open_issues":0,"mirror_url":null,"has_downloads":true,"has_issues":false,"homepage":"http://d3js.org","forks":0,"description":"A JavaScript visualization library for HTML and SVG.","html_url":"https://github.com/eghm/d3","owner":{"avatar_url":"https://secure.gravatar.com/avatar/102614634bcb88f28cc84b9c8d1a7e66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"102614634bcb88f28cc84b9c8d1a7e66","url":"https://api.github.com/users/eghm","id":52850,"login":"eghm"}},"label":"eghm:master","sha":"4501a5e68ad31f3ea85983188f1a75906f3afd6d","ref":"master","user":{"avatar_url":"https://secure.gravatar.com/avatar/102614634bcb88f28cc84b9c8d1a7e66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"102614634bcb88f28cc84b9c8d1a7e66","url":"https://api.github.com/users/eghm","id":52850,"login":"eghm"}},"number":648,"created_at":"2012-05-20T05:47:07Z","changed_files":1,"merged_by":null,"merged":false,"body":"An undefined import causes a fatal error in the bundle-radial demo. This commit avoids the error, the ui will go on to draw a line to a blank node. To recreate initial undefined error add a un-\"name\"ed node to one of the imports in examples/data/flare-imports.\n\nThanks for sharing such an awesome tool.\n","comments":0,"title":"add start and end parent != undefined in d3_layout_bundlePath while","updated_at":"2012-05-20T05:47:07Z","additions":2,"diff_url":"https://github.com/mbostock/d3/pull/648.diff","_links":{"html":{"href":"https://github.com/mbostock/d3/pull/648"},"self":{"href":"https://api.github.com/repos/mbostock/d3/pulls/648"},"comments":{"href":"https://api.github.com/repos/mbostock/d3/issues/648/comments"},"issue":{"href":"https://api.github.com/repos/mbostock/d3/issues/648"},"review_comments":{"href":"https://api.github.com/repos/mbostock/d3/pulls/648/comments"}},"url":"https://api.github.com/repos/mbostock/d3/pulls/648","id":1388185,"patch_url":"https://github.com/mbostock/d3/pull/648.patch","mergeable":null,"merged_at":null,"closed_at":null,"commits":1,"html_url":"https://github.com/mbostock/d3/pull/648","user":{"avatar_url":"https://secure.gravatar.com/avatar/102614634bcb88f28cc84b9c8d1a7e66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"102614634bcb88f28cc84b9c8d1a7e66","url":"https://api.github.com/users/eghm","id":52850,"login":"eghm"},"review_comments":0,"deletions":2,"state":"open","base":{"repo":{"name":"d3","created_at":"2010-09-27T17:22:42Z","size":3268,"has_wiki":true,"clone_url":"https://github.com/mbostock/d3.git","updated_at":"2012-05-20T05:25:26Z","private":false,"watchers":5893,"git_url":"git://github.com/mbostock/d3.git","ssh_url":"git@github.com:mbostock/d3.git","fork":false,"language":"JavaScript","url":"https://api.github.com/repos/mbostock/d3","id":943149,"pushed_at":"2012-05-17T19:11:22Z","svn_url":"https://github.com/mbostock/d3","open_issues":110,"mirror_url":null,"has_downloads":true,"has_issues":true,"homepage":"http://d3js.org","forks":670,"description":"A JavaScript visualization library for HTML and SVG.","html_url":"https://github.com/mbostock/d3","owner":{"avatar_url":"https://secure.gravatar.com/avatar/005a27e09fe946ebef64bf4d134efc0a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"005a27e09fe946ebef64bf4d134efc0a","url":"https://api.github.com/users/mbostock","id":230541,"login":"mbostock"}},"label":"mbostock:master","sha":"dd2a424f2bdb8fae1dab5ac27168f5bba186a0c4","ref":"master","user":{"avatar_url":"https://secure.gravatar.com/avatar/005a27e09fe946ebef64bf4d134efc0a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"005a27e09fe946ebef64bf4d134efc0a","url":"https://api.github.com/users/mbostock","id":230541,"login":"mbostock"}}},"action":"opened"},"public":true,"repo":{"url":"https://api.github.com/repos/mbostock/d3","id":943149,"name":"mbostock/d3"},"created_at":"2012-05-20T05:47:09Z","id":"1553878057","actor":{"gravatar_id":"102614634bcb88f28cc84b9c8d1a7e66","url":"https://api.github.com/users/eghm","id":52850,"avatar_url":"https://secure.gravatar.com/avatar/102614634bcb88f28cc84b9c8d1a7e66?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"eghm"}},{"type":"PushEvent","payload":{"head":"389347c92a590c6e6165a53ae054e48ca6a23db9","size":1,"push_id":79392783,"commits":[{"sha":"389347c92a590c6e6165a53ae054e48ca6a23db9","author":{"name":"Nick Stenning","email":"nick@whiteink.com"},"url":"https://api.github.com/repos/mxcl/homebrew/commits/389347c92a590c6e6165a53ae054e48ca6a23db9","distinct":true,"message":"mu: make emacs support optional\n\nCloses #12306.\n\nSigned-off-by: Jack Nagel "}],"ref":"refs/heads/master"},"public":true,"repo":{"url":"https://api.github.com/repos/mxcl/homebrew","id":206084,"name":"mxcl/homebrew"},"created_at":"2012-05-20T05:20:38Z","id":"1553874168","actor":{"gravatar_id":"68602fa96bdda4c677ece48ab42b6eb2","url":"https://api.github.com/users/jacknagel","id":568243,"avatar_url":"https://secure.gravatar.com/avatar/68602fa96bdda4c677ece48ab42b6eb2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacknagel"}},{"type":"PullRequestEvent","payload":{"number":12306,"pull_request":{"issue_url":"https://github.com/mxcl/homebrew/issues/12306","head":{"repo":{"name":"homebrew","master_branch":"master","created_at":"2011-10-03T12:09:31Z","size":188,"has_wiki":true,"clone_url":"https://github.com/nickstenning/homebrew.git","updated_at":"2012-05-19T21:24:29Z","private":false,"watchers":1,"git_url":"git://github.com/nickstenning/homebrew.git","ssh_url":"git@github.com:nickstenning/homebrew.git","fork":true,"url":"https://api.github.com/repos/nickstenning/homebrew","language":"Ruby","id":2504318,"pushed_at":"2012-05-19T21:24:29Z","svn_url":"https://github.com/nickstenning/homebrew","mirror_url":null,"open_issues":0,"has_downloads":false,"has_issues":false,"homepage":"http://mxcl.github.com/homebrew","forks":0,"description":"The missing package manager for OS X.","html_url":"https://github.com/nickstenning/homebrew","owner":{"avatar_url":"https://secure.gravatar.com/avatar/7c753fa710877b55f7596b47f5a554b1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"7c753fa710877b55f7596b47f5a554b1","url":"https://api.github.com/users/nickstenning","id":3602,"login":"nickstenning"}},"label":"nickstenning:fix-mu","sha":"1a4c4f1a3d3a87da4a49ae4209186edc695eb715","ref":"fix-mu","user":{"avatar_url":"https://secure.gravatar.com/avatar/7c753fa710877b55f7596b47f5a554b1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"7c753fa710877b55f7596b47f5a554b1","url":"https://api.github.com/users/nickstenning","id":3602,"login":"nickstenning"}},"number":12306,"created_at":"2012-05-18T10:18:22Z","changed_files":1,"merged_by":null,"merged":false,"body":"This patch removes a slightly insane dependency of `mu` on the `emacs` package.","comments":7,"title":"mu: don't depend on emacs","updated_at":"2012-05-20T05:19:00Z","additions":11,"diff_url":"https://github.com/mxcl/homebrew/pull/12306.diff","_links":{"html":{"href":"https://github.com/mxcl/homebrew/pull/12306"},"self":{"href":"https://api.github.com/repos/mxcl/homebrew/pulls/12306"},"comments":{"href":"https://api.github.com/repos/mxcl/homebrew/issues/12306/comments"},"issue":{"href":"https://api.github.com/repos/mxcl/homebrew/issues/12306"},"review_comments":{"href":"https://api.github.com/repos/mxcl/homebrew/pulls/12306/comments"}},"url":"https://api.github.com/repos/mxcl/homebrew/pulls/12306","id":1380202,"patch_url":"https://github.com/mxcl/homebrew/pull/12306.patch","mergeable":true,"merged_at":null,"closed_at":"2012-05-20T05:19:00Z","commits":3,"html_url":"https://github.com/mxcl/homebrew/pull/12306","user":{"avatar_url":"https://secure.gravatar.com/avatar/7c753fa710877b55f7596b47f5a554b1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"7c753fa710877b55f7596b47f5a554b1","url":"https://api.github.com/users/nickstenning","id":3602,"login":"nickstenning"},"review_comments":0,"deletions":1,"state":"closed","base":{"repo":{"name":"homebrew","master_branch":"master","created_at":"2009-05-20T19:38:37Z","size":4436,"has_wiki":true,"clone_url":"https://github.com/mxcl/homebrew.git","updated_at":"2012-05-20T05:18:59Z","private":false,"watchers":8673,"git_url":"git://github.com/mxcl/homebrew.git","ssh_url":"git@github.com:mxcl/homebrew.git","fork":false,"url":"https://api.github.com/repos/mxcl/homebrew","language":"Ruby","id":206084,"pushed_at":"2012-05-20T05:18:59Z","svn_url":"https://github.com/mxcl/homebrew","mirror_url":null,"open_issues":423,"has_downloads":false,"has_issues":true,"homepage":"http://mxcl.github.com/homebrew","forks":3960,"description":"The missing package manager for OS X.","html_url":"https://github.com/mxcl/homebrew","owner":{"avatar_url":"https://secure.gravatar.com/avatar/25ff3dfe48d3847ecf9971aab99589fb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"25ff3dfe48d3847ecf9971aab99589fb","url":"https://api.github.com/users/mxcl","id":58962,"login":"mxcl"}},"label":"mxcl:master","sha":"7ac1cbc996e0f18aaabad5ef327ff57161e0ae2e","ref":"master","user":{"avatar_url":"https://secure.gravatar.com/avatar/25ff3dfe48d3847ecf9971aab99589fb?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"25ff3dfe48d3847ecf9971aab99589fb","url":"https://api.github.com/users/mxcl","id":58962,"login":"mxcl"}}},"action":"closed"},"public":true,"repo":{"url":"https://api.github.com/repos/mxcl/homebrew","id":206084,"name":"mxcl/homebrew"},"created_at":"2012-05-20T05:19:01Z","id":"1553873936","actor":{"gravatar_id":"68602fa96bdda4c677ece48ab42b6eb2","url":"https://api.github.com/users/jacknagel","id":568243,"avatar_url":"https://secure.gravatar.com/avatar/68602fa96bdda4c677ece48ab42b6eb2?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacknagel"}}] diff --git a/test/ReplayData/Organization.setUp.txt b/test/ReplayData/Organization.setUp.txt index 1f13a67a..b1b7807d 100644 --- a/test/ReplayData/Organization.setUp.txt +++ b/test/ReplayData/Organization.setUp.txt @@ -1,4 +1,4 @@ -GET /orgs/BeaverSoftware {} null +GET /orgs/BeaverSoftware {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '716'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"bd349122929faf5f9be3e53d9ad41d08"'), ('date', 'Fri, 11 May 2012 09:07:56 GMT'), ('content-type', 'application/json; charset=utf-8')] {"type":"Organization","url":"https://api.github.com/orgs/BeaverSoftware","billing_email":"BeaverSoftware@vincent-jacques.net","disk_usage":112,"plan":{"private_repos":0,"space":307200,"name":"free"},"html_url":"https://github.com/BeaverSoftware","blog":null,"login":"BeaverSoftware","public_gists":0,"email":null,"avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","total_private_repos":0,"private_gists":0,"collaborators":0,"created_at":"2012-02-09T19:20:12Z","company":null,"location":"Paris, France","followers":0,"following":0,"name":null,"owned_private_repos":0,"id":1424031,"public_repos":2} diff --git a/test/ReplayData/Organization.testEditWithoutArguments.txt b/test/ReplayData/Organization.testEditWithoutArguments.txt index 6c8a2a77..1ad5ba1f 100644 --- a/test/ReplayData/Organization.testEditWithoutArguments.txt +++ b/test/ReplayData/Organization.testEditWithoutArguments.txt @@ -1,4 +1,4 @@ -PATCH /orgs/BeaverSoftware {} {} +PATCH /orgs/BeaverSoftware {'Authorization': 'Basic login_and_password_removed'} {} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4996'), ('content-length', '716'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"a9ca2dd89f69da85bebd949477894af0"'), ('date', 'Fri, 11 May 2012 09:07:56 GMT'), ('content-type', 'application/json; charset=utf-8')] {"owned_private_repos":0,"private_gists":0,"type":"Organization","following":0,"company":null,"html_url":"https://github.com/BeaverSoftware","blog":null,"avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","followers":0,"url":"https://api.github.com/orgs/BeaverSoftware","public_repos":2,"login":"BeaverSoftware","collaborators":0,"email":null,"disk_usage":112,"plan":{"private_repos":0,"space":307200,"name":"free"},"created_at":"2012-02-09T19:20:12Z","name":null,"total_private_repos":0,"billing_email":"BeaverSoftware@vincent-jacques.net","public_gists":0,"id":1424031,"location":"Paris, France"} diff --git a/test/ReplayData/RateLimiting.testRateLimiting.txt b/test/ReplayData/RateLimiting.testRateLimiting.txt index a833b074..4ed7f498 100644 --- a/test/ReplayData/RateLimiting.testRateLimiting.txt +++ b/test/ReplayData/RateLimiting.testRateLimiting.txt @@ -1,4 +1,4 @@ -GET /users/jacquev6 {} null +GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4999'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"8cd01ddcd0adee5501abc607e6a640b0"'), ('date', 'Mon, 21 May 2012 11:08:21 GMT'), ('content-type', 'application/json; charset=utf-8')] {"total_private_repos":5,"public_gists":1,"type":"User","owned_private_repos":5,"private_gists":5,"company":"Criteo","url":"https://api.github.com/users/jacquev6","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","plan":{"private_repos":5,"collaborators":1,"name":"micro","space":614400},"followers":13,"blog":"http://vincent-jacques.net","collaborators":0,"login":"jacquev6","email":"vincent@vincent-jacques.net","disk_usage":16812,"public_repos":11,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","hireable":false,"created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"following":24,"bio":""} diff --git a/test/ReplayData/Repository.setUp.txt b/test/ReplayData/Repository.setUp.txt index cbd7dbbd..10049601 100644 --- a/test/ReplayData/Repository.setUp.txt +++ b/test/ReplayData/Repository.setUp.txt @@ -1,4 +1,4 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d225d472b4b7e6e69cf5141dbcc42533"'), ('date', 'Wed, 09 May 2012 10:26:14 GMT'), ('content-type', 'application/json; charset=utf-8')] {"public_repos":10,"html_url":"https://github.com/jacquev6","type":"User","url":"https://api.github.com/users/jacquev6","disk_usage":16696,"plan":{"private_repos":5,"space":614400,"name":"micro","collaborators":1},"public_gists":1,"blog":"http://vincent-jacques.net","private_gists":5,"hireable":false,"login":"jacquev6","email":"vincent@vincent-jacques.net","bio":"","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","company":"Criteo","location":"Paris, France","total_private_repos":5,"followers":13,"following":24,"name":"Vincent Jacques","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146,"owned_private_repos":5,"collaborators":0} diff --git a/test/ReplayData/Repository.testAttributes.txt b/test/ReplayData/Repository.testAttributes.txt index 04913441..0736f8dd 100644 --- a/test/ReplayData/Repository.testAttributes.txt +++ b/test/ReplayData/Repository.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"8b91cd1456a5d4ef451946f882d9161e"'), ('date', 'Wed, 09 May 2012 10:26:15 GMT'), ('content-type', 'application/json; charset=utf-8')] {"mirror_url":null,"homepage":"http://vincent-jacques.net/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","html_url":"https://github.com/jacquev6/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","has_downloads":true,"watchers":13,"permissions":{"admin":true,"pull":true,"push":true},"has_wiki":false,"has_issues":true,"fork":false,"forks":2,"language":"Python","size":212,"description":"Python library implementing the full Github API v3","git_url":"git://github.com/jacquev6/PyGithub.git","private":false,"created_at":"2012-02-25T12:53:47Z","open_issues":15,"svn_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","login":"jacquev6","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","id":327146},"name":"PyGithub","pushed_at":"2012-05-08T19:27:43Z","id":3544490,"ssh_url":"git@github.com:jacquev6/PyGithub.git","updated_at":"2012-05-08T19:27:43Z"} diff --git a/test/ReplayData/Repository.testContributors.txt b/test/ReplayData/Repository.testContributors.txt index 65e1ca4c..4a939051 100644 --- a/test/ReplayData/Repository.testContributors.txt +++ b/test/ReplayData/Repository.testContributors.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4964'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"6210f1f5608548b6ccf74e191df500e5"'), ('date', 'Sun, 20 May 2012 12:10:52 GMT'), ('content-type', 'application/json; charset=utf-8')] {"svn_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"updated_at":"2012-05-19T10:50:39Z","forks":2,"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","open_issues":18,"fork":false,"ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-19T10:50:39Z","mirror_url":null,"size":304,"git_url":"git://github.com/jacquev6/PyGithub.git","private":false,"has_downloads":true,"watchers":13,"html_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"name":"PyGithub","permissions":{"pull":true,"admin":true,"push":true},"language":"Python","description":"Python library implementing the full Github API v3","created_at":"2012-02-25T12:53:47Z","id":3544490} -GET /repos/jacquev6/PyGithub/contributors {} null +GET /repos/jacquev6/PyGithub/contributors {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4963'), ('content-length', '318'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"3ce61bc2417a6a4f7b47976a7969c711"'), ('date', 'Sun, 20 May 2012 12:10:52 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"contributions":355,"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"}] diff --git a/test/ReplayData/Repository.testCreate.txt b/test/ReplayData/Repository.testCreate.txt index cd3fbfa9..5f90f200 100644 --- a/test/ReplayData/Repository.testCreate.txt +++ b/test/ReplayData/Repository.testCreate.txt @@ -1,4 +1,4 @@ -POST /user/repos {} {"name": "TestPyGithub"} +POST /user/repos {'Authorization': 'Basic login_and_password_removed'} {"name": "TestPyGithub"} 201 [('status', '201 Created'), ('x-ratelimit-remaining', '4996'), ('content-length', '1035'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"0dee1203022ede8b8374b387ba479ffd"'), ('date', 'Thu, 10 May 2012 19:17:12 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/jacquev6/TestPyGithub')] {"mirror_url":null,"homepage":null,"clone_url":"https://github.com/jacquev6/TestPyGithub.git","html_url":"https://github.com/jacquev6/TestPyGithub","url":"https://api.github.com/repos/jacquev6/TestPyGithub","has_downloads":true,"watchers":1,"git_url":"git://github.com/jacquev6/TestPyGithub.git","permissions":{"admin":true,"pull":true,"push":true},"has_wiki":true,"has_issues":true,"fork":false,"forks":1,"language":null,"size":0,"description":null,"private":false,"created_at":"2012-05-10T19:17:12Z","open_issues":0,"svn_url":"https://github.com/jacquev6/TestPyGithub","owner":{"url":"https://api.github.com/users/jacquev6","login":"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","id":327146},"name":"TestPyGithub","pushed_at":"2012-05-10T19:17:12Z","id":4288693,"ssh_url":"git@github.com:jacquev6/TestPyGithub.git","updated_at":"2012-05-10T19:17:12Z"} diff --git a/test/ReplayData/Repository.testEditWithAllArguments.txt b/test/ReplayData/Repository.testEditWithAllArguments.txt index affc1c62..5138dba7 100644 --- a/test/ReplayData/Repository.testEditWithAllArguments.txt +++ b/test/ReplayData/Repository.testEditWithAllArguments.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/TestPyGithub {} null +GET /repos/jacquev6/TestPyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4991'), ('content-length', '1035'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"39c717cc05f3710931e84e1714bf170a"'), ('date', 'Thu, 10 May 2012 19:31:36 GMT'), ('content-type', 'application/json; charset=utf-8')] {"homepage":null,"clone_url":"https://github.com/jacquev6/TestPyGithub.git","html_url":"https://github.com/jacquev6/TestPyGithub","url":"https://api.github.com/repos/jacquev6/TestPyGithub","has_downloads":true,"watchers":1,"permissions":{"admin":true,"pull":true,"push":true},"mirror_url":null,"git_url":"git://github.com/jacquev6/TestPyGithub.git","has_wiki":true,"has_issues":true,"fork":false,"forks":1,"language":null,"size":0,"description":null,"private":false,"created_at":"2012-05-10T19:17:12Z","open_issues":0,"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","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"name":"TestPyGithub","pushed_at":"2012-05-10T19:17:12Z","id":4288693,"ssh_url":"git@github.com:jacquev6/TestPyGithub.git","updated_at":"2012-05-10T19:17:12Z"} -PATCH /repos/jacquev6/TestPyGithub {} {"has_wiki": false, "name": "TestPyGithub", "has_downloads": false, "has_issues": false, "homepage": "http://vincent-jacques.net/PyGithub", "public": true, "description": "Repository created by PyGithub"} +PATCH /repos/jacquev6/TestPyGithub {'Authorization': 'Basic login_and_password_removed'} {"has_wiki": false, "name": "TestPyGithub", "has_downloads": false, "has_issues": false, "homepage": "http://vincent-jacques.net/PyGithub", "public": true, "description": "Repository created by PyGithub"} 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4990'), ('content-length', '1099'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e262b321ba44ab9d0e195d1ebeb07b61"'), ('date', 'Thu, 10 May 2012 19:31:38 GMT'), ('content-type', 'application/json; charset=utf-8')] {"homepage":"http://vincent-jacques.net/PyGithub","clone_url":"https://github.com/jacquev6/TestPyGithub.git","html_url":"https://github.com/jacquev6/TestPyGithub","url":"https://api.github.com/repos/jacquev6/TestPyGithub","has_downloads":false,"watchers":1,"permissions":{"admin":true,"pull":true,"push":true},"mirror_url":null,"has_wiki":false,"has_issues":false,"fork":false,"forks":1,"language":null,"size":0,"description":"Repository created by PyGithub","private":false,"created_at":"2012-05-10T19:17:12Z","open_issues":0,"svn_url":"https://github.com/jacquev6/TestPyGithub","git_url":"git://github.com/jacquev6/TestPyGithub.git","owner":{"url":"https://api.github.com/users/jacquev6","login":"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","id":327146},"name":"TestPyGithub","pushed_at":"2012-05-10T19:17:12Z","id":4288693,"ssh_url":"git@github.com:jacquev6/TestPyGithub.git","updated_at":"2012-05-10T19:31:38Z"} diff --git a/test/ReplayData/Repository.testEditWithoutArguments.txt b/test/ReplayData/Repository.testEditWithoutArguments.txt index 2dab7ace..e17cc8dd 100644 --- a/test/ReplayData/Repository.testEditWithoutArguments.txt +++ b/test/ReplayData/Repository.testEditWithoutArguments.txt @@ -1,9 +1,9 @@ -GET /repos/jacquev6/TestPyGithub {} null +GET /repos/jacquev6/TestPyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '1035'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"62633f33c2c785ccb363a34ec40d734a"'), ('date', 'Thu, 10 May 2012 19:28:48 GMT'), ('content-type', 'application/json; charset=utf-8')] {"homepage":null,"clone_url":"https://github.com/jacquev6/TestPyGithub.git","git_url":"git://github.com/jacquev6/TestPyGithub.git","html_url":"https://github.com/jacquev6/TestPyGithub","url":"https://api.github.com/repos/jacquev6/TestPyGithub","has_downloads":true,"watchers":1,"permissions":{"admin":true,"pull":true,"push":true},"has_wiki":true,"has_issues":true,"fork":false,"forks":1,"language":null,"size":0,"description":null,"private":false,"created_at":"2012-05-10T19:17:12Z","open_issues":0,"svn_url":"https://github.com/jacquev6/TestPyGithub","owner":{"url":"https://api.github.com/users/jacquev6","login":"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","id":327146},"name":"TestPyGithub","pushed_at":"2012-05-10T19:17:12Z","id":4288693,"mirror_url":null,"ssh_url":"git@github.com:jacquev6/TestPyGithub.git","updated_at":"2012-05-10T19:17:12Z"} -PATCH /repos/jacquev6/TestPyGithub {} {"name": "TestPyGithub"} +PATCH /repos/jacquev6/TestPyGithub {'Authorization': 'Basic login_and_password_removed'} {"name": "TestPyGithub"} 200 [('status', '200 OK'), ('content-length', '1035'), ('x-ratelimit-remaining', '4993'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"ef44bfa6edcf803a43486476a05d2c6a"'), ('date', 'Thu, 10 May 2012 19:28:51 GMT'), ('content-type', 'application/json; charset=utf-8')] {"has_wiki":true,"has_issues":true,"mirror_url":null,"forks":1,"owner":{"gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/jacquev6","id":327146},"open_issues":0,"homepage":null,"svn_url":"https://github.com/jacquev6/TestPyGithub","ssh_url":"git@github.com:jacquev6/TestPyGithub.git","created_at":"2012-05-10T19:17:12Z","pushed_at":"2012-05-10T19:17:12Z","description":null,"clone_url":"https://github.com/jacquev6/TestPyGithub.git","updated_at":"2012-05-10T19:17:12Z","has_downloads":true,"language":null,"watchers":1,"size":0,"fork":false,"html_url":"https://github.com/jacquev6/TestPyGithub","name":"TestPyGithub","git_url":"git://github.com/jacquev6/TestPyGithub.git","private":false,"id":4288693,"url":"https://api.github.com/repos/jacquev6/TestPyGithub","permissions":{"push":true,"pull":true,"admin":true}} diff --git a/test/ReplayData/Tag.setUp.txt b/test/ReplayData/Tag.setUp.txt index daeba961..36b01009 100644 --- a/test/ReplayData/Tag.setUp.txt +++ b/test/ReplayData/Tag.setUp.txt @@ -1,9 +1,9 @@ -GET /user {} null +GET /user {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4999'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"9de15de3e62b82f61ccc4ffeadea7f9f"'), ('date', 'Sat, 19 May 2012 04:49:44 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","total_private_repos":5,"private_gists":5,"plan":{"collaborators":1,"private_repos":5,"name":"micro","space":614400},"public_repos":11,"followers":13,"owned_private_repos":5,"hireable":false,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","blog":"http://vincent-jacques.net","email":"vincent@vincent-jacques.net","bio":"","disk_usage":16768,"html_url":"https://github.com/jacquev6","name":"Vincent Jacques","created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"following":24} -GET /repos/jacquev6/PyGithub {} null +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4998'), ('content-length', '1097'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"168623303cdf933a5eda91a18bb2ad76"'), ('date', 'Sat, 19 May 2012 04:49:44 GMT'), ('content-type', 'application/json; charset=utf-8')] {"mirror_url":null,"svn_url":"https://github.com/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"git_url":"git://github.com/jacquev6/PyGithub.git","updated_at":"2012-05-18T20:30:15Z","forks":2,"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","clone_url":"https://github.com/jacquev6/PyGithub.git","open_issues":17,"fork":false,"ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-18T20:30:14Z","size":220,"private":false,"has_downloads":true,"watchers":13,"html_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","id":327146},"name":"PyGithub","permissions":{"pull":true,"admin":true,"push":true},"language":"Python","description":"Python library implementing the full Github API v3","created_at":"2012-02-25T12:53:47Z","id":3544490} diff --git a/test/ReplayData/Tag.testAttributes.txt b/test/ReplayData/Tag.testAttributes.txt index a4739b66..b5857c69 100644 --- a/test/ReplayData/Tag.testAttributes.txt +++ b/test/ReplayData/Tag.testAttributes.txt @@ -1,4 +1,4 @@ -GET /repos/jacquev6/PyGithub/tags {} null +GET /repos/jacquev6/PyGithub/tags {'Authorization': 'Basic login_and_password_removed'} null 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4997'), ('content-length', '1873'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"d43a1ebbb23a4f99f4fbac19caadc4af"'), ('date', 'Sat, 19 May 2012 04:49:45 GMT'), ('content-type', 'application/json; charset=utf-8')] [{"zipball_url":"https://github.com/jacquev6/PyGithub/zipball/v0.3","tarball_url":"https://github.com/jacquev6/PyGithub/tarball/v0.3","name":"v0.3","commit":{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/636e6112deb72277b3bffcc3303cd7e8a7431a5d","sha":"636e6112deb72277b3bffcc3303cd7e8a7431a5d"}},{"zipball_url":"https://github.com/jacquev6/PyGithub/zipball/v0.4","tarball_url":"https://github.com/jacquev6/PyGithub/tarball/v0.4","name":"v0.4","commit":{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/a3be28756101370fbc689eec3a7825c4c385a6c9","sha":"a3be28756101370fbc689eec3a7825c4c385a6c9"}},{"zipball_url":"https://github.com/jacquev6/PyGithub/zipball/v0.5","tarball_url":"https://github.com/jacquev6/PyGithub/tarball/v0.5","name":"v0.5","commit":{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/936f4a97f1a86392637ec002bbf89ff036a5062d","sha":"936f4a97f1a86392637ec002bbf89ff036a5062d"}},{"zipball_url":"https://github.com/jacquev6/PyGithub/zipball/v0.6","tarball_url":"https://github.com/jacquev6/PyGithub/tarball/v0.6","name":"v0.6","commit":{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/4303c5b90e2216d927155e9609436ccb8984c495","sha":"4303c5b90e2216d927155e9609436ccb8984c495"}},{"zipball_url":"https://github.com/jacquev6/PyGithub/zipball/v0.1","tarball_url":"https://github.com/jacquev6/PyGithub/tarball/v0.1","name":"v0.1","commit":{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/dbdcda3591980de42617814f792969126e6402c3","sha":"dbdcda3591980de42617814f792969126e6402c3"}},{"zipball_url":"https://github.com/jacquev6/PyGithub/zipball/v0.2","tarball_url":"https://github.com/jacquev6/PyGithub/tarball/v0.2","name":"v0.2","commit":{"url":"https://api.github.com/repos/jacquev6/PyGithub/commits/9f0b05161f9d1962b9156e6c91fc04f382028240","sha":"9f0b05161f9d1962b9156e6c91fc04f382028240"}}]