{"push_id":849503940,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"743c01b06e28e87ca5ce9e7d7ca3ca9271781cd5","before":"efb02c7ea723fe59baed1fe8d971f3bac42e59ef","commits":[{"sha":"778c34338f840b67ee67f09cef3d406377f6cb28","author":{"email":"830ecb0551a2e1179e1b0a4d09890973273772f4@torproject.org","name":"Isis Lovecruft"},"message":"Change classes in client.py to be new-style for Python2 and Py3K.","distinct":true,"url":"https://api.github.com/repos/nmathewson/guardsim/commits/778c34338f840b67ee67f09cef3d406377f6cb28"},{"sha":"d22908bf06ae44b694462b45dc37b0840a2bb6a4","author":{"email":"830ecb0551a2e1179e1b0a4d09890973273772f4@torproject.org","name":"Isis Lovecruft"},"message":"Whitespace cleanup at EOF for client.py.","distinct":true,"url":"https://api.github.com/repos/nmathewson/guardsim/commits/d22908bf06ae44b694462b45dc37b0840a2bb6a4"},{"sha":"a0720d06298da905ef08fc138bb072af6a0e9e8a","author":{"email":"830ecb0551a2e1179e1b0a4d09890973273772f4@torproject.org","name":"Isis Lovecruft"},"message":"Change main.py to be executable.","distinct":true,"url":"https://api.github.com/repos/nmathewson/guardsim/commits/a0720d06298da905ef08fc138bb072af6a0e9e8a"},{"sha":"fd80407f29c92dade3ef53d45bcb2c8fd776507b","author":{"email":"830ecb0551a2e1179e1b0a4d09890973273772f4@torproject.org","name":"Isis Lovecruft"},"message":"Cleanup printed output of main.py.","distinct":true,"url":"https://api.github.com/repos/nmathewson/guardsim/commits/fd80407f29c92dade3ef53d45bcb2c8fd776507b"},{"sha":"743c01b06e28e87ca5ce9e7d7ca3ca9271781cd5","author":{"email":"830ecb0551a2e1179e1b0a4d09890973273772f4@torproject.org","name":"Isis Lovecruft"},"message":"Make {UTOPIC,DYSTOPIC}_GUARDS_THRESHOLD be a percentage of total guards.","distinct":true,"url":"https://api.github.com/repos/nmathewson/guardsim/commits/743c01b06e28e87ca5ce9e7d7ca3ca9271781cd5"}]}