{"push_id":2975774072,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"7f2382acd73402cb3f4b07b6f8e9cd6e51fa044e","before":"20433da1df9db6c5fa24a2db90481dd9ea7a7a04","commits":[{"sha":"3879fc381c8eb192171c0b22de36199cd7cacc36","author":{"name":"Andrey-Tkachev","email":"0776d7ea11d64e8dfd3fe41ff569bdd86beebbc4@yandex.ru"},"message":"add save dialog; add qt validation instead custom","distinct":true,"url":"https://api.github.com/repos/Andrey-Tkachev/threshold-dynamics/commits/3879fc381c8eb192171c0b22de36199cd7cacc36"},{"sha":"7f2382acd73402cb3f4b07b6f8e9cd6e51fa044e","author":{"name":"Andrey-Tkachev","email":"0776d7ea11d64e8dfd3fe41ff569bdd86beebbc4@yandex.ru"},"message":"mock solver","distinct":true,"url":"https://api.github.com/repos/Andrey-Tkachev/threshold-dynamics/commits/7f2382acd73402cb3f4b07b6f8e9cd6e51fa044e"}]}
{"actor":{"display_login":"Andrey-Tkachev"}}