{"push_id":722774136,"size":4,"distinct_size":4,"ref":"refs/heads/python-initial","head":"a20ca9a522065939b2b2ed1f13394f795150ab97","before":"b3b9144a620d73a54e53ee63138a40cfa51f88c2","commits":[{"sha":"1c3ac78167588633467b1ac84fd8c2453eb9e629","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timgolden.me.uk","name":"Tim Golden"},"message":"Set up a specific logger for this module (and use it in the checkUpdate function)","distinct":true,"url":"https://api.github.com/repos/tjguk/PiNet/commits/1c3ac78167588633467b1ac84fd8c2453eb9e629"},{"sha":"b653eb3e5c578f69f150db29c27e6fa1df4cdf77","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timgolden.me.uk","name":"Tim Golden"},"message":"Allow lines_from_file to return stripped lines or not according to the caller","distinct":true,"url":"https://api.github.com/repos/tjguk/PiNet/commits/b653eb3e5c578f69f150db29c27e6fa1df4cdf77"},{"sha":"528ef763c0b3b31835e693b6b7a4ab5b27d877cd","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timgolden.me.uk","name":"Tim Golden"},"message":"Add more logging","distinct":true,"url":"https://api.github.com/repos/tjguk/PiNet/commits/528ef763c0b3b31835e693b6b7a4ab5b27d877cd"},{"sha":"a20ca9a522065939b2b2ed1f13394f795150ab97","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timgolden.me.uk","name":"Tim Golden"},"message":"Add all exported commands to exported list\nUse pinet logger throughout","distinct":true,"url":"https://api.github.com/repos/tjguk/PiNet/commits/a20ca9a522065939b2b2ed1f13394f795150ab97"}]}