{"push_id":1940775404,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"d42fa61dee7fa29e8b5890aa52f953745a4282db","before":"3e4d1fc02e28e9eb4b60300ae06e66904c39638f","commits":[{"sha":"2bd81eaff1751e79996314a325e9250e9f354b6d","author":{"name":"neiljp (Neil Pilgrim)","email":"f27a17fc90c00d8c248d8510a1084221738b492b@kepier.clara.net"},"message":"bot testing: Allow check_expected_responses to take Sequence[Tuple].\n\nOrdered data is required for logical testing of stateful bots, as\ncompared to the previous use of a dict.","distinct":true,"url":"https://api.github.com/repos/zulip/python-zulip-api/commits/2bd81eaff1751e79996314a325e9250e9f354b6d"},{"sha":"bef80129bdee96734508c8256b4cc5b160d17ab4","author":{"name":"neiljp (Neil Pilgrim)","email":"f27a17fc90c00d8c248d8510a1084221738b492b@kepier.clara.net"},"message":"bot testing: Set check_expected_responses to test one source at a time.\n\nWhen testing bots with state and using type=\"all\", it is expected that\nthe passed-in state will be applied for each source individually.\nThis commit moves away from alternating between sources for each test,\nto running all the tests on each source with a copy of state_handler.","distinct":true,"url":"https://api.github.com/repos/zulip/python-zulip-api/commits/bef80129bdee96734508c8256b4cc5b160d17ab4"},{"sha":"d42fa61dee7fa29e8b5890aa52f953745a4282db","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"test_lib: Clean up variable names.","distinct":true,"url":"https://api.github.com/repos/zulip/python-zulip-api/commits/d42fa61dee7fa29e8b5890aa52f953745a4282db"}]}
{"actor":{"display_login":"timabbott"}}