{"push_id":1303636234,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"9a589894e882c1253c5f6032ef7124de4895ea16","before":"bc66305e8303b645a75ed2cf9bf7613537a43f8a","commits":[{"sha":"bfacbf6104336324f43b03f78a63d06f18335ce3","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Implement sending emails uploaded from clients","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/bfacbf6104336324f43b03f78a63d06f18335ce3"},{"sha":"f4b7b54f22e3ada0013469eb0c67817a0378314b","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Move opwen_cloudserver test to own sub-package","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/f4b7b54f22e3ada0013469eb0c67817a0378314b"},{"sha":"aaca3f5c19a94e8904e8082504571608b703862c","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Use jsonlines library instead of own reader","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/aaca3f5c19a94e8904e8082504571608b703862c"},{"sha":"b6971d1789a6739291e7e33f268f3a849355f269","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Separate fakes, interfaces and implementations","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/b6971d1789a6739291e7e33f268f3a849355f269"},{"sha":"1007ab00372c89af7c3eba0a85352b8036a54773","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Make implementations consistent with module names","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/1007ab00372c89af7c3eba0a85352b8036a54773"},{"sha":"e94530c47eb21e2ae485ca09509c50003071af71","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Move fakes to tests module","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/e94530c47eb21e2ae485ca09509c50003071af71"},{"sha":"e74361645af26a08a3130b61414d5325658435a2","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Make test structure like implementation structure","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/e74361645af26a08a3130b61414d5325658435a2"},{"sha":"fceb07f4b8af3ec85e2ae2d8bcf84022fe8f7671","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Use abstract test base class instead of mixin","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/fceb07f4b8af3ec85e2ae2d8bcf84022fe8f7671"},{"sha":"debf608bfbb8e06781a61be5acdcc3c933061d20","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Document expected exceptions","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/debf608bfbb8e06781a61be5acdcc3c933061d20"},{"sha":"0b83cc35d2bd61f040194240d192305b0db80782","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Make fake throw expected exceptions","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/0b83cc35d2bd61f040194240d192305b0db80782"},{"sha":"c811fbbfadb40da27bd39af7d7298cf5fe65894b","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Add tests for state interfaces","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/c811fbbfadb40da27bd39af7d7298cf5fe65894b"},{"sha":"9a589894e882c1253c5f6032ef7124de4895ea16","author":{"name":"Clemens Wolff","email":"3af45803e689e50f73311d164b157d1f134c9d3a@gmail.com"},"message":"Add tests for fake implementations","distinct":true,"url":"https://api.github.com/repos/OPWEN/opwen-cloudserver/commits/9a589894e882c1253c5f6032ef7124de4895ea16"}]}
{"actor":{"display_login":"c-w"}}