{"push_id":598424229,"size":31,"distinct_size":31,"ref":"refs/heads/master","head":"b835178958ef26e690d9ae1dccf58adbae513e28","before":"326cd51f4ba9f292d2dd789225db723cd601209c","commits":[{"sha":"1a91f7f69de6713cea06ed574283442fc08410fc","author":{"email":"e623597e86bf32efb0ca372ddd9e84b1a544757b@klab.com","name":"INADA Naoki"},"message":"2to3 -f long","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/1a91f7f69de6713cea06ed574283442fc08410fc"},{"sha":"c1505df0a3c0e3ae57960bd6fc1dc84db2736ab7","author":{"email":"e623597e86bf32efb0ca372ddd9e84b1a544757b@klab.com","name":"INADA Naoki"},"message":"2to3 -f except","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/c1505df0a3c0e3ae57960bd6fc1dc84db2736ab7"},{"sha":"e8d8782140d96e674db31ed126f5c7d79dcc3fd3","author":{"email":"e623597e86bf32efb0ca372ddd9e84b1a544757b@klab.com","name":"INADA Naoki"},"message":"2to3 -f print","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/e8d8782140d96e674db31ed126f5c7d79dcc3fd3"},{"sha":"0bceb3393cb73ed20c36e50ca400d3caaa49fd56","author":{"email":"e623597e86bf32efb0ca372ddd9e84b1a544757b@klab.com","name":"INADA Naoki"},"message":"futurize -1","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/0bceb3393cb73ed20c36e50ca400d3caaa49fd56"},{"sha":"15fbdc71243759041fdc56d80fc3650bbb9d7f46","author":{"email":"69bc4957b0eae5f77fa6131eb01ae14712c4b615@google.com","name":"Nathaniel Manista"},"message":"Merge pull request #25 from methane/prepare-py3\n\nWork toward Python 3.","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/15fbdc71243759041fdc56d80fc3650bbb9d7f46"},{"sha":"e4ea1a97cb9c2f05f5937c3fe4e0a7e965d6bc1d","author":{"email":"2ae1edce4310a280a5d8198df0ea2c7ec8d870d8@gmail.com","name":"INADA Naoki"},"message":"Make 2/3 compatible code with python-modernize","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/e4ea1a97cb9c2f05f5937c3fe4e0a7e965d6bc1d"},{"sha":"93ff27ba05de9c7d28fd69d822c665197dcd4a55","author":{"email":"2ae1edce4310a280a5d8198df0ea2c7ec8d870d8@gmail.com","name":"INADA Naoki"},"message":"Add six to install_requires","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/93ff27ba05de9c7d28fd69d822c665197dcd4a55"},{"sha":"d898a378a41b45084f7e005ee8624ea80d9913bf","author":{"email":"2ae1edce4310a280a5d8198df0ea2c7ec8d870d8@gmail.com","name":"INADA Naoki"},"message":"modernize tests","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/d898a378a41b45084f7e005ee8624ea80d9913bf"},{"sha":"48195c5d0bf0a35bd8a8dcf43f936724c40dbca1","author":{"email":"69bc4957b0eae5f77fa6131eb01ae14712c4b615@google.com","name":"Nathaniel Manista"},"message":"Merge pull request #62 from methane/modernize\n\nRun modernize over the codebase (work toward Python 3).","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/48195c5d0bf0a35bd8a8dcf43f936724c40dbca1"},{"sha":"497a90f67d9ffd5403690590d6924eeac0c941d4","author":{"email":"a935b265d6d09f1482a7e35dc469b7750b0beb23@gmail.com","name":"Pat Ferate"},"message":"Using unittest2 in place of unittest\n\nUsed for Python 2.6 compatibility in testing.","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/497a90f67d9ffd5403690590d6924eeac0c941d4"},{"sha":"4e7e6d40270ce0f46cdd54e2c26eee73a233d11a","author":{"email":"69bc4957b0eae5f77fa6131eb01ae14712c4b615@google.com","name":"Nathaniel Manista"},"message":"Merge pull request #66 from pferate/unittest2\n\nunittest2 for 2.6 compatibility","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/4e7e6d40270ce0f46cdd54e2c26eee73a233d11a"},{"sha":"ed9affd69a2a0d06a4f990e9390322a6479962be","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Updating StringIO, BytesIO, and FileIO imports and usage. (Using six)","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/ed9affd69a2a0d06a4f990e9390322a6479962be"},{"sha":"d5b61bde771b0585bdcfd3abb480d47d40c7c51f","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Updating urllib related imports and usage. (Using six)","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/d5b61bde771b0585bdcfd3abb480d47d40c7c51f"},{"sha":"b240c17c2a0d3d6087c7463caddce1e925cb8aac","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Updating local imports (relative -> absolute)","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/b240c17c2a0d3d6087c7463caddce1e925cb8aac"},{"sha":"9b0452c7683da683372821861e7bcf06036b2832","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Only decode if needed","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/9b0452c7683da683372821861e7bcf06036b2832"},{"sha":"c9abbbdecaa84114aa9b3689702690e507a9fe03","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Changed to use string explicitly\n\nPython 2 would see None and an empty string as the same.\nBytes is also just an alias for str.\nIn Python 3, they are different and can't be used interchangeably.","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/c9abbbdecaa84114aa9b3689702690e507a9fe03"},{"sha":"2b1402257f165779db5c22f082def0425f1cc71f","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Updating string buffers to byte buffers","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/2b1402257f165779db5c22f082def0425f1cc71f"},{"sha":"ca397a7a27ccf883dc7d14484bf7588ea023cc8c","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Encode UTF text only if in Python 2","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/ca397a7a27ccf883dc7d14484bf7588ea023cc8c"},{"sha":"73f881357c6024701d2cdaa60c9c2e9c413c13fa","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Changing tabs to spaces for consistency.","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/73f881357c6024701d2cdaa60c9c2e9c413c13fa"},{"sha":"c46e9053f710ca8f866734de94297e0e95d4ad33","author":{"email":"91237cbf63af46fb77f77c190ab0e07d0372ffbd@gmail.com","name":"Pat Ferate"},"message":"Verifying that media_upload.size() is not None\n\nPython 3 doesn't treat None and 0 the same, like in Python 2.","distinct":true,"url":"https://api.github.com/repos/dkkline/python-googleapi/commits/c46e9053f710ca8f866734de94297e0e95d4ad33"}]}