{"push_id":910091046,"size":11,"distinct_size":1,"ref":"refs/heads/master","head":"588c8ca89412248d40ca3fb1ea3db38521300622","before":"cedb52de686aa8e23d2ee0af5f93a6c7cc55f22a","commits":[{"sha":"c4bf8fc8cb2cc54c4e084e0865e018402b9819bd","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Attempt to handle KeyboardInterrupt gracefully\n\nFollowing [this](http://stackoverflow.com/a/14583746) post, the child processes\ncatch the exception and set an event. Once all the child processes have terminated,\nthe main process then stops.","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/c4bf8fc8cb2cc54c4e084e0865e018402b9819bd"},{"sha":"5504bd41575e67deae7656dfb5b36730c0532c50","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Remove unused module sys","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/5504bd41575e67deae7656dfb5b36730c0532c50"},{"sha":"27d2682a0775dba090a6dd3ce12a829a8a7733b0","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Addressing pep8 concerns","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/27d2682a0775dba090a6dd3ce12a829a8a7733b0"},{"sha":"e5a1692077800e217d2d56690c8f0f8df7e2329d","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Addressing pylint concerns","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/e5a1692077800e217d2d56690c8f0f8df7e2329d"},{"sha":"50e78b699fa9a810aa685d95d522772b68dd0d2b","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Whitelist mkdir in tox config","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/50e78b699fa9a810aa685d95d522772b68dd0d2b"},{"sha":"2333980b427c818e0db320a3a5406094a9e64183","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Test parent processes handling of KeyboardInterrupt","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/2333980b427c818e0db320a3a5406094a9e64183"},{"sha":"93b26296ed78c2eba11e04436f1ba773ebdefb35","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Ensure an empty dict is returned after ctrl+c","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/93b26296ed78c2eba11e04436f1ba773ebdefb35"},{"sha":"400400bba71f674a39cbd1ba784ffa37149fbd80","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Add test for an empty manifest","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/400400bba71f674a39cbd1ba784ffa37149fbd80"},{"sha":"aa21bc8b6517b5eadb3b8e92bcd072de2fd1b98b","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Remove sqlite3 from testing docs","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/aa21bc8b6517b5eadb3b8e92bcd072de2fd1b98b"},{"sha":"d7e3d2b2df2cea657ddbf03b48f5354e49f40123","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Switch to safe Cloader and Cdumper","distinct":false,"url":"https://api.github.com/repos/dbryant4/furtive/commits/d7e3d2b2df2cea657ddbf03b48f5354e49f40123"},{"sha":"588c8ca89412248d40ca3fb1ea3db38521300622","author":{"email":"d67426cf99281b8968a52183c4f9e3be7c34f772@gmail.com","name":"Derrick Bryant"},"message":"Merge pull request #94 from dbryant4/51\n\nAttempt to handle KeyboardInterrupt gracefully","distinct":true,"url":"https://api.github.com/repos/dbryant4/furtive/commits/588c8ca89412248d40ca3fb1ea3db38521300622"}]}