{"push_id":1221501921,"size":15,"distinct_size":12,"ref":"refs/heads/pyclient-stream-callbacks","head":"0d91229d818b1bbe81620b4837856a60bff31c33","before":"5eeea7f0c2a20aee76614ee8fd0532488963aedd","commits":[{"sha":"f79c3e5ceb8f0ae3ebf4cce6a2e46aa9f11e65a4","author":{"name":"Daniel Grace","email":"10a53733ef7d461debddac95d5cb9eb0bab251e3@gmail.com"},"message":"Python client: Applies PEP8-consistent formatting universally and other minor tweaks.\n\nkrpc: Remove unused socket import","distinct":false,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/f79c3e5ceb8f0ae3ebf4cce6a2e46aa9f11e65a4"},{"sha":"7db8e21c73bf8eff3574a5f6df53ce57e02f6416","author":{"name":"Daniel Grace","email":"10a53733ef7d461debddac95d5cb9eb0bab251e3@gmail.com"},"message":"Python client: Use from __future__ import print_function for forwards compatibility.\n\n(Also because my IDE likes it better)","distinct":false,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/7db8e21c73bf8eff3574a5f6df53ce57e02f6416"},{"sha":"8924de066356828dc21906d284193f0e20dc56a2","author":{"name":"Daniel Grace","email":"10a53733ef7d461debddac95d5cb9eb0bab251e3@gmail.com"},"message":"Fix inadvertent logic inversion (is -> is not)","distinct":false,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/8924de066356828dc21906d284193f0e20dc56a2"},{"sha":"b9a323578cd1c5789497619f2dcc82c85c972683","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Merge branch 'dewiniaid-pyclient-minor-cleanup'","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/b9a323578cd1c5789497619f2dcc82c85c972683"},{"sha":"e18b6c4ed72f3e8a6ad4b296adc02abbc86d2e05","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Remove unnecessary Response.has_error field","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/e18b6c4ed72f3e8a6ad4b296adc02abbc86d2e05"},{"sha":"a63474a7f54935bdd0215ee214e5be7edd2de22b","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Remove unnecessary Response.has_return_value","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/a63474a7f54935bdd0215ee214e5be7edd2de22b"},{"sha":"216054b31ab8f6f0315651191c6b3ef3757f9d53","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Remove unnecessary Parameter.has_default_value","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/216054b31ab8f6f0315651191c6b3ef3757f9d53"},{"sha":"e1fbabb38afbc52eb0e5153d711ac9d503bf33ef","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Extend tests for default and optional arguments to include nulls","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/e1fbabb38afbc52eb0e5153d711ac9d503bf33ef"},{"sha":"c3b20cf16bffb658522fcb1aafe02b141194882d","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Remove unnecessary Procedure.has_return_type","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/c3b20cf16bffb658522fcb1aafe02b141194882d"},{"sha":"7e564ba2b8405e0a54509c1796b47d078f74b9f2","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Improve GetServices() message and service definition files:\n - Represent types using protocol buffer messages instead of strings\n - Add 'static' to the procedure names for static class methods\n - Remove procedure attributes as they are no longer needed\n - Update service definition file JSON format to match revamped protobuf messages\n - Update client libraries accordingly","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/7e564ba2b8405e0a54509c1796b47d078f74b9f2"},{"sha":"5ce901acdf011c12713d4707308bc1376c871406","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Require kRPC identifiers to start with a capital letter, add missing procedure validation checks","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/5ce901acdf011c12713d4707308bc1376c871406"},{"sha":"f126d31477688791b8c240ae248b0c6e52e0f2fa","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Allow class methods and properties to be defined in a base class of a kRPC class","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/f126d31477688791b8c240ae248b0c6e52e0f2fa"},{"sha":"3d05e23e803d47985c2d7090f7fa193ce9ef5c19","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Use zig zag encoding for signed integers, rename int32 and int64 to sint32 and sint64","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/3d05e23e803d47985c2d7090f7fa193ce9ef5c19"},{"sha":"17aa11d57f2247d52cf611a56b8c43c90eb4870c","author":{"name":"djungelorm","email":"4706253ff1701502d91c13864e348a9ec447247c@users.noreply.github.com"},"message":"Merge branch 'feature/protocol-improvements' into v0.4.0","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/17aa11d57f2247d52cf611a56b8c43c90eb4870c"},{"sha":"0d91229d818b1bbe81620b4837856a60bff31c33","author":{"name":"Daniel Grace","email":"10a53733ef7d461debddac95d5cb9eb0bab251e3@gmail.com"},"message":"Python client: Adds add_callback() and remove_callback methods for streams.\n\nThe callback methods allow for more efficient handling of stream events, as they enable clients to wait for an event without needing to poll in a loop.","distinct":true,"url":"https://api.github.com/repos/dewiniaid/krpc/commits/0d91229d818b1bbe81620b4837856a60bff31c33"}]}
{"actor":{"display_login":"dewiniaid"}}