{"push_id":890766857,"size":5,"distinct_size":5,"ref":"refs/heads/develop","head":"825e78c339c5bdf304c2f4f8b0fbe2f87ace0166","before":"b268d2481d4bc1394bb454c3f96079284c37794d","commits":[{"sha":"2046c19b357ecb5d4089c52840ed3c1cbd25e3cb","author":{"email":"70ccbf3aebc4cd494c3d8e8f5788b0f9d9ad3770@gmail.com","name":"atatsu"},"message":"added tornado to requirements","distinct":true,"url":"https://api.github.com/repos/atatsu/source-rcon/commits/2046c19b357ecb5d4089c52840ed3c1cbd25e3cb"},{"sha":"e5bc3253e1ce3125a512993e9528fce5eece24f8","author":{"email":"70ccbf3aebc4cd494c3d8e8f5788b0f9d9ad3770@gmail.com","name":"atatsu"},"message":"implemented `Packet.__eq__()`","distinct":true,"url":"https://api.github.com/repos/atatsu/source-rcon/commits/e5bc3253e1ce3125a512993e9528fce5eece24f8"},{"sha":"3b3dc353bc2ad26274c4db47e65aa2a5c77de731","author":{"email":"70ccbf3aebc4cd494c3d8e8f5788b0f9d9ad3770@gmail.com","name":"atatsu"},"message":"Added `srcrcon.connection.Connection` for managing, well, the\nconnection. It handles sending and receiving data, passing `Packet`s\naround rather than forcing the app to manage raw stream data.","distinct":true,"url":"https://api.github.com/repos/atatsu/source-rcon/commits/3b3dc353bc2ad26274c4db47e65aa2a5c77de731"},{"sha":"dea19c311cb79924c4d4f52422a364f917988043","author":{"email":"70ccbf3aebc4cd494c3d8e8f5788b0f9d9ad3770@gmail.com","name":"atatsu"},"message":"I started adding authentication logic to `Connection` and then thought\nbetter of it. Added some docstrings, though.","distinct":true,"url":"https://api.github.com/repos/atatsu/source-rcon/commits/dea19c311cb79924c4d4f52422a364f917988043"},{"sha":"825e78c339c5bdf304c2f4f8b0fbe2f87ace0166","author":{"email":"70ccbf3aebc4cd494c3d8e8f5788b0f9d9ad3770@gmail.com","name":"atatsu"},"message":"added make target for `sniffer` with envvar to reduce tornado async timeouts to 1 sec","distinct":true,"url":"https://api.github.com/repos/atatsu/source-rcon/commits/825e78c339c5bdf304c2f4f8b0fbe2f87ace0166"}]}