{"push_id":659370223,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"3c0ef2f808a9744c9d2f415f230d35186af5baf9","before":"60223b55d7887d4fc3aefb2c54184af5170c7b38","commits":[{"sha":"86da3220f0906f08b12bf764ff9e76aaa961ba37","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@pyokagan.name","name":"Paul Tan"},"message":"video.h: implement PyCSDL2_WindowValid()","distinct":true,"url":"https://api.github.com/repos/pyokagan/pycsdl2/commits/86da3220f0906f08b12bf764ff9e76aaa961ba37"},{"sha":"dbc6d39d531e9f0ab51303c3456f26da7436ec52","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@pyokagan.name","name":"Paul Tan"},"message":"video.h: use PyCSDL2_WindowValid() instead of PyCSDL2_Assert()","distinct":true,"url":"https://api.github.com/repos/pyokagan/pycsdl2/commits/dbc6d39d531e9f0ab51303c3456f26da7436ec52"},{"sha":"62a1b1781ef3214ea3892f26a64974ca3b31ff86","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@pyokagan.name","name":"Paul Tan"},"message":"PyCSDL2_RendererValid(): call PyCSDL2_WindowValid()","distinct":true,"url":"https://api.github.com/repos/pyokagan/pycsdl2/commits/62a1b1781ef3214ea3892f26a64974ca3b31ff86"},{"sha":"3c0ef2f808a9744c9d2f415f230d35186af5baf9","author":{"email":"ca5433e1cdd25b4a4001c54525dea593b33edc0c@pyokagan.name","name":"Paul Tan"},"message":"Merge branch 'PyCSDL2_WindowValid'\n\n* PyCSDL2_WindowValid:\n  PyCSDL2_RendererValid(): call PyCSDL2_WindowValid()\n  video.h: use PyCSDL2_WindowValid() instead of PyCSDL2_Assert()\n  video.h: implement PyCSDL2_WindowValid()","distinct":true,"url":"https://api.github.com/repos/pyokagan/pycsdl2/commits/3c0ef2f808a9744c9d2f415f230d35186af5baf9"}]}