{"push_id":766230714,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"37e105c14f8516f02c4b4c90ae058e337e8939a6","before":"aadb9cc16183cf51040e1b665aa87e0bc4225e76","commits":[{"sha":"1c7673ec68c68c7a8401957f8a5f9a18eeb2967e","author":{"email":"615193f904a227a9cebf5ad3042a37668b81f4c6@IT024165.(none)","name":"Arthur"},"message":"Fixed example solver switching","distinct":true,"url":"https://api.github.com/repos/arthurrichards77/pytro/commits/1c7673ec68c68c7a8401957f8a5f9a18eeb2967e"},{"sha":"165f12854eff3075f3c8d3a9c6cde7a923c69b8f","author":{"email":"615193f904a227a9cebf5ad3042a37668b81f4c6@IT024165.(none)","name":"Arthur"},"message":"Added various search strategies","distinct":true,"url":"https://api.github.com/repos/arthurrichards77/pytro/commits/165f12854eff3075f3c8d3a9c6cde7a923c69b8f"},{"sha":"29e4a0a0490a7db73d70a8712db8d93bc6a5b0c7","author":{"email":"615193f904a227a9cebf5ad3042a37668b81f4c6@IT024165.(none)","name":"Arthur"},"message":"Tidied reporting with verbosity control.  New random examples.","distinct":true,"url":"https://api.github.com/repos/arthurrichards77/pytro/commits/29e4a0a0490a7db73d70a8712db8d93bc6a5b0c7"},{"sha":"37e105c14f8516f02c4b4c90ae058e337e8939a6","author":{"email":"615193f904a227a9cebf5ad3042a37668b81f4c6@IT024165.(none)","name":"Arthur"},"message":"Working OK.  Things to consider: exploiting resolve instead of solve; checking for contraditions rather than waiting for infeasibility; jump to 3D; standard 2D and 3D classes; arbitrary obstacles; min speed.","distinct":true,"url":"https://api.github.com/repos/arthurrichards77/pytro/commits/37e105c14f8516f02c4b4c90ae058e337e8939a6"}]}