{"push_id":877225684,"size":23,"distinct_size":0,"ref":"refs/heads/master","head":"15ea270b76053effb114a3f423a2215506a4e24d","before":"ae935be58936dcc1de7e4bf2c0f9c97405938266","commits":[{"sha":"d0fa710a30df6236c7ec0421ae93242345d8dbf4","author":{"email":"1a57d2d0cdcf684d2d2581c2a5ce214eff2e3dee@users.noreply.github.com","name":"Philipp Omenitsch"},"message":"Update oauth_dance.py\n\nFixed bug for python 3.4 in oauth2_dance where response was encoded \r\n(this works in python 2.7 because json.loads can decode bytes, but in 3.4 json.loads takes only strings!)","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/d0fa710a30df6236c7ec0421ae93242345d8dbf4"},{"sha":"fec0468d0b12564f0642194a3d3949c2195f16b3","author":{"email":"5a499df1e6a266942706a9de3d4c03795108f8e3@users.noreply.github.com","name":"Hugo"},"message":"Update docs to reflect current Twitter API\n\nhttps://dev.twitter.com/rest/reference/get/lists/members\r\n\r\nFixes #277.\r\n\r\n[CI skip]","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/fec0468d0b12564f0642194a3d3949c2195f16b3"},{"sha":"12a8b34945c972f6ad9770284c7f239009b24e03","author":{"email":"5a499df1e6a266942706a9de3d4c03795108f8e3@users.noreply.github.com","name":"Hugo"},"message":"Remove irrelevant example\n\n[CI skip]","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/12a8b34945c972f6ad9770284c7f239009b24e03"},{"sha":"22379712967dc96dea5517f665ddd09e198aa609","author":{"email":"5a499df1e6a266942706a9de3d4c03795108f8e3@users.noreply.github.com","name":"Hugo"},"message":"Update docstring to match current API","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/22379712967dc96dea5517f665ddd09e198aa609"},{"sha":"50935be5436ce0c15cbff8586415c75875dd4cb6","author":{"email":"d4edda5e082cce60d5cb7916c0c33ac8873300b2@gmail.com","name":"Benjamin Ooghe-Tabanou"},"message":"Merge pull request #278 from hugovk/patch-1\n\nUpdate docs to reflect current Twitter API","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/50935be5436ce0c15cbff8586415c75875dd4cb6"},{"sha":"29312ddabb4991bbc366fd17e569be24714dc45a","author":{"email":"1ae210eb3205a07ce673b53501d13481daaea6bf@gmail.com","name":"Mike Verdone"},"message":"Version 1.16.0","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/29312ddabb4991bbc366fd17e569be24714dc45a"},{"sha":"15010e3541e0dc73668a406673382529ea865bcf","author":{"email":"1ae210eb3205a07ce673b53501d13481daaea6bf@gmail.com","name":"Mike Verdone"},"message":"Merge pull request #276 from superphil0/master\n\nUpdate oauth_dance.py\r\n\r\nFixed bug for python 3.4 in oauth2_dance where response was encoded \r\n(this works in python 2.7 because json.loads can decode bytes, but in 3.4 json.loads takes only strings!)","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/15010e3541e0dc73668a406673382529ea865bcf"},{"sha":"5e162a0c4c7977ee91bbd4f4daf4f0f36fb0ff66","author":{"email":"c85d73ca592f5157a6042f98f1fbdc05ce7afcca@gmail.com","name":"Jessamyn Smith"},"message":"Compare lowercase hostnames when testing.","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/5e162a0c4c7977ee91bbd4f4daf4f0f36fb0ff66"},{"sha":"5722b73f1daae67bac2374950d6b17f8ed6d59ac","author":{"email":"c85d73ca592f5157a6042f98f1fbdc05ce7afcca@gmail.com","name":"Jessamyn Smith"},"message":"If invalid values are passed for secrets, raise an exception with a helpful error message rather than allowing code to fail later.","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/5722b73f1daae67bac2374950d6b17f8ed6d59ac"},{"sha":"0c77ad3f000a1f829b09f575a8da29dbdf4f5e98","author":{"email":"c85d73ca592f5157a6042f98f1fbdc05ce7afcca@gmail.com","name":"Jessamyn Smith"},"message":"Make handling of error data similar to handling of valid data, i.e. parse the json.","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/0c77ad3f000a1f829b09f575a8da29dbdf4f5e98"},{"sha":"16dd084decb830ecd8242a7dc5c2b5882aff129e","author":{"email":"1ae210eb3205a07ce673b53501d13481daaea6bf@gmail.com","name":"Mike Verdone"},"message":"Merge pull request #287 from jessamynsmith/master\n\nImproved error handling\r\n\r\nI had to make a small change to get tests running on my environment. Then I added better checking on OAuth credentials, so the code doesn't fail out later with an obscure message. Finally, I brought the handling of error data in line with the handling of response data. This last does change behaviour, and if you don't want that, I can back out that change.","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/16dd084decb830ecd8242a7dc5c2b5882aff129e"},{"sha":"e3447bded40fc05f2c951332adef12164514e5f2","author":{"email":"1ae210eb3205a07ce673b53501d13481daaea6bf@gmail.com","name":"Mike Verdone"},"message":"upload.twitter.com also expect v 1.1","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/e3447bded40fc05f2c951332adef12164514e5f2"},{"sha":"396478d0f6e717a7df27afa0ef4f7fe4224fd525","author":{"email":"1ae210eb3205a07ce673b53501d13481daaea6bf@gmail.com","name":"Mike Verdone"},"message":"Version 1.17.0","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/396478d0f6e717a7df27afa0ef4f7fe4224fd525"},{"sha":"cd830ea5eb90e5534f8574eacad6545e1b5017ee","author":{"email":"d4edda5e082cce60d5cb7916c0c33ac8873300b2@gmail.com","name":"RouxRC"},"message":"add doc for new twitter way to send medias (close #279 )","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/cd830ea5eb90e5534f8574eacad6545e1b5017ee"},{"sha":"f778d83a2278795f0a57e029d2cfc03f372a214c","author":{"email":"d4edda5e082cce60d5cb7916c0c33ac8873300b2@gmail.com","name":"RouxRC"},"message":"use safer media_id_string to avoid possible errors such as https://twittercommunity.com/t/the-validation-of-media-ids-failed-error-code-324/29304/34 cf #293","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/f778d83a2278795f0a57e029d2cfc03f372a214c"},{"sha":"4a5d7c61ce6819a5252c391aa5dd7eb860db3e0c","author":{"email":"c85d73ca592f5157a6042f98f1fbdc05ce7afcca@gmail.com","name":"Jessamyn Smith"},"message":"If json.loads fails, carry on without raising an exception. Fixes #298","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/4a5d7c61ce6819a5252c391aa5dd7eb860db3e0c"},{"sha":"ef0e9f00ecb297263adf362a6c26b1d60ef3579a","author":{"email":"d4edda5e082cce60d5cb7916c0c33ac8873300b2@gmail.com","name":"Benjamin Ooghe-Tabanou"},"message":"Merge pull request #299 from jessamynsmith/master\n\nIf json.loads fails, carry on without raising an exception. Fixes #298","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/ef0e9f00ecb297263adf362a6c26b1d60ef3579a"},{"sha":"6e040bb460bceea7b4c6fd4d2e7c1d7b72ef63af","author":{"email":"1ae210eb3205a07ce673b53501d13481daaea6bf@gmail.com","name":"Mike Verdone"},"message":"Version 1.17.1","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/6e040bb460bceea7b4c6fd4d2e7c1d7b72ef63af"},{"sha":"cb8fba2400ab608e13dbe6b5e48bd80ec1c3c1b9","author":{"email":"5a499df1e6a266942706a9de3d4c03795108f8e3@users.noreply.github.com","name":"hugovk"},"message":"Python 3.5 is out","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/cb8fba2400ab608e13dbe6b5e48bd80ec1c3c1b9"},{"sha":"7feb351bf043a9bd93a47461a1a457281a443b54","author":{"email":"d4edda5e082cce60d5cb7916c0c33ac8873300b2@gmail.com","name":"Benjamin Ooghe-Tabanou"},"message":"Merge pull request #302 from hugovk/3.5\n\nPython 3.5 is out","distinct":false,"url":"https://api.github.com/repos/hugovk/twitter/commits/7feb351bf043a9bd93a47461a1a457281a443b54"}]}