{"push_id":637839595,"size":7,"distinct_size":4,"ref":"refs/heads/betterscopesupport","head":"a41f4fb4d26995bcadfc26540ad84a84b0e10e0d","before":"0abd3dd2d96541f3c7999c1aec8a7c3be64adf44","commits":[{"sha":"281e2773b18051b0091a62780c0387a98c99660a","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@crunch.io","name":"Joseph Tate"},"message":"add failing test","distinct":false,"url":"https://api.github.com/repos/josephtate/oauthlib/commits/281e2773b18051b0091a62780c0387a98c99660a"},{"sha":"fb04a84e331e6b0a8fd51ed38cd09445af232b31","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@crunch.io","name":"Joseph Tate"},"message":"Fix handling of optional scope params in response when the scope doesn't change. Fixes #306","distinct":false,"url":"https://api.github.com/repos/josephtate/oauthlib/commits/fb04a84e331e6b0a8fd51ed38cd09445af232b31"},{"sha":"fc2d1218e015adcf65ba01965884430c47895cd0","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@crunch.io","name":"Joseph Tate"},"message":"Support newer PyJWT (1.0.0). remove PyCrypto completely for cryptography and PyJWT helpers. Reformat some test certificates to be easier to maintain. Update documentation to match use of cryptography instead of PyCrypto","distinct":false,"url":"https://api.github.com/repos/josephtate/oauthlib/commits/fc2d1218e015adcf65ba01965884430c47895cd0"},{"sha":"761ff80b48006250e285aae15347f49bf2cf8978","author":{"email":"dc6a6e9592ab59fa4d403b2de25c097455fd1980@gmail.com","name":"Ib Lundgren"},"message":"Merge pull request #322 from josephtate/fix-pyjwt-gte-0.4.0\n\nThis patch fixes PyJWT support when pyjwt >= 0.4.0","distinct":true,"url":"https://api.github.com/repos/josephtate/oauthlib/commits/761ff80b48006250e285aae15347f49bf2cf8978"},{"sha":"514cad74bde4cd7781b496155058a79507245798","author":{"email":"dc6a6e9592ab59fa4d403b2de25c097455fd1980@gmail.com","name":"Ib Lundgren"},"message":"Merge pull request #323 from josephtate/master-fix-306\n\nFix #306: handle token responses where no scope is provided because it has not changed","distinct":true,"url":"https://api.github.com/repos/josephtate/oauthlib/commits/514cad74bde4cd7781b496155058a79507245798"},{"sha":"1be2f1cde1ee003d33f5445bb60642801ff7102b","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@crunch.io","name":"Joseph Tate"},"message":"Allow tuples for list_to_scope and scope_to_list in addition to sets and lists.  Treat sets the same as lists/tuples instead of recursing, add tests for sets.","distinct":true,"url":"https://api.github.com/repos/josephtate/oauthlib/commits/1be2f1cde1ee003d33f5445bb60642801ff7102b"},{"sha":"a41f4fb4d26995bcadfc26540ad84a84b0e10e0d","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@crunch.io","name":"Joseph Tate"},"message":"Add the broken scope to the ValueError exception for easier debugging, add test for failure case.","distinct":true,"url":"https://api.github.com/repos/josephtate/oauthlib/commits/a41f4fb4d26995bcadfc26540ad84a84b0e10e0d"}]}