{"push_id":1041879130,"size":11,"distinct_size":11,"ref":"refs/heads/develop","head":"6f9885f3ba096c918c49e022b2c623e4ad0966d1","before":"c6a0d34c507e66a9f34901a9360f38a1817973a9","commits":[{"sha":"b5a8e1dabc0be433b821bab9088dabb0446957fe","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Implement randomly paired trials for matching","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/b5a8e1dabc0be433b821bab9088dabb0446957fe"},{"sha":"d58878cdc9c11503310db790893c241f7cd2da34","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Fix indexing in `fitness_functions.mat`","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/d58878cdc9c11503310db790893c241f7cd2da34"},{"sha":"becba2f9f5752f3ca88817d9094f38d9630b60d9","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Use module methods instead of extending TinyDB\n\nAnd rename `db.py` to `database.py`","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/becba2f9f5752f3ca88817d9094f38d9630b60d9"},{"sha":"ff7902efdb2455916660fb3ef4644eff680bffef","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Move `data.load_evolution` to `evolve.from_json`","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/ff7902efdb2455916660fb3ef4644eff680bffef"},{"sha":"4679f3de2df1cbb9c456970cdfdcad039bca8d54","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Ignore IPython notebooks","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/4679f3de2df1cbb9c456970cdfdcad039bca8d54"},{"sha":"42d63469b52c1d00068abf0deb7e10bac9e6793b","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Fix `dateutil` import","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/42d63469b52c1d00068abf0deb7e10bac9e6793b"},{"sha":"086a7ded93512dbac09a2c6059114cf92ddd6c57","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Un-hardcode motor action","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/086a7ded93512dbac09a2c6059114cf92ddd6c57"},{"sha":"bb5c6e1cd82e763c257eb361d6b7acceb4a1e07e","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Update `data.py` to use `evolve.from_json`","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/bb5c6e1cd82e763c257eb361d6b7acceb4a1e07e"},{"sha":"f10687f783bb026f2e71d4d1ae21f0eb7744a51d","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Update `.gitignore`","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/f10687f783bb026f2e71d4d1ae21f0eb7744a51d"},{"sha":"4a85f065702f574f9d1d3d2029b68e258603f65a","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Add `utils.rowset` function","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/4a85f065702f574f9d1d3d2029b68e258603f65a"},{"sha":"6f9885f3ba096c918c49e022b2c623e4ad0966d1","author":{"email":"cf36a0d199edc8d5ebd4d6312a6a2b9e91be7954@gmail.com","name":"Will Mayner"},"message":"Remove TODO note","distinct":true,"url":"https://api.github.com/repos/wmayner/pyanimats/commits/6f9885f3ba096c918c49e022b2c623e4ad0966d1"}]}