{"push_id":730238537,"size":11,"distinct_size":2,"ref":"refs/heads/master","head":"abfa962133384fe2882b2977e12bde466adecf9a","before":"e0d68b6c61d5f6a97d4b8b4cd6de770057c69032","commits":[{"sha":"05170658323613a2316292542f8852861c17f3f3","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Initial take at Tornado support.\n\nThis uses greenlets to wrap asynchronous actions so that the existing\nlogic for `gen` and `execute` can be re-used.","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/05170658323613a2316292542f8852861c17f3f3"},{"sha":"fd5c9c8cee39c4ab8289981b248f6067a82849d6","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Split tornado support into separate modules.","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/fd5c9c8cee39c4ab8289981b248f6067a82849d6"},{"sha":"d600cd140819cf8de99d69783a64671473532e6b","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Add support for lifting arbitrary futures.","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/d600cd140819cf8de99d69783a64671473532e6b"},{"sha":"25370bec1a314d0b905c16af39a003832d9602ad","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Use tornado's Return exception","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/25370bec1a314d0b905c16af39a003832d9602ad"},{"sha":"ef669ae542376b12e9d521d504056643d4038e1f","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"More documentation for Tornado support","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/ef669ae542376b12e9d521d504056643d4038e1f"},{"sha":"0d6681ba30e3003e4e97cbaae1fa0250aebf9604","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Fix asynchronous exception handling.","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/0d6681ba30e3003e4e97cbaae1fa0250aebf9604"},{"sha":"08c16f6fffc5fb58e0e270c0288a6eb2c6b1c5bf","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Fix value and exception passing in tornado generators.","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/08c16f6fffc5fb58e0e270c0288a6eb2c6b1c5bf"},{"sha":"446b3d34f84f037608ce6d9d9061e214a6267543","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"More docs on Tornado support","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/446b3d34f84f037608ce6d9d9061e214a6267543"},{"sha":"9ea4b6ca14d7d0ac02bd31894b762aef5be709b5","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Test against multiple versions of Tornado","distinct":false,"url":"https://api.github.com/repos/abhinav/reversible/commits/9ea4b6ca14d7d0ac02bd31894b762aef5be709b5"},{"sha":"3affd7ab50f27b19df0ed3d3a3129bc0809275c8","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Merge branch 'tornado'","distinct":true,"url":"https://api.github.com/repos/abhinav/reversible/commits/3affd7ab50f27b19df0ed3d3a3129bc0809275c8"},{"sha":"abfa962133384fe2882b2977e12bde466adecf9a","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@abhinavg.net","name":"Abhinav Gupta"},"message":"Add requirements.txt","distinct":true,"url":"https://api.github.com/repos/abhinav/reversible/commits/abfa962133384fe2882b2977e12bde466adecf9a"}]}