{"push_id":814372369,"size":10,"distinct_size":0,"ref":"refs/heads/master","head":"3a4d3d4deb27a990d6ffa6accc0a06e1907186ad","before":"8fc8e3444eaa1b824116689b8db2dcf4e5956902","commits":[{"sha":"034b88b4781a861a20860796a9fa1c428a0df02c","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@waveform.org.uk","name":"Dave Jones"},"message":"Add close method and context manager\n\nPermit devices to be explicitly closed and used as context managers.\nAlso deal with cleanup properly at script end and ensure objects don't\nstep on the global cleanup function.","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/034b88b4781a861a20860796a9fa1c428a0df02c"},{"sha":"68bcafe89be7146146a9da69988581b3ea062b55","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Merge pull request #39 from waveform80/explicit-cleanup\n\nExplicit cleanup","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/68bcafe89be7146146a9da69988581b3ea062b55"},{"sha":"b515d070af466865bae3f5d66061c3bfbf5d7a01","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Fix typo","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/b515d070af466865bae3f5d66061c3bfbf5d7a01"},{"sha":"5ab5aa601cecb3e8cde3a7299c9fbc8ee3f11019","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Merge branch 'master' of github.com:rpi-distro/python-gpiozero","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/5ab5aa601cecb3e8cde3a7299c9fbc8ee3f11019"},{"sha":"21297ab2bb9ee07019a5e63f6bd51fb8ed99d9ec","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Expand docs","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/21297ab2bb9ee07019a5e63f6bd51fb8ed99d9ec"},{"sha":"fbede611df4b11cfdaf7a2f46349fad26b18bfa2","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Add MCP3008 and potentiometer example","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/fbede611df4b11cfdaf7a2f46349fad26b18bfa2"},{"sha":"8a2ae1052a1d0c95e16c706ad45b61a9075df6e4","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Add contributors to readme","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/8a2ae1052a1d0c95e16c706ad45b61a9075df6e4"},{"sha":"0e4caaaef6951a26f4d73b34ef54839a0e86e802","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Add MCP3008 usage to docs","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/0e4caaaef6951a26f4d73b34ef54839a0e86e802"},{"sha":"dc34cf3ccf5a2b8a6b75c9eb6bb1a74db681a1a9","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Implement Motor, Robot and RyanteckRobot","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/dc34cf3ccf5a2b8a6b75c9eb6bb1a74db681a1a9"},{"sha":"3a4d3d4deb27a990d6ffa6accc0a06e1907186ad","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@bennuttall.com","name":"Ben Nuttall"},"message":"Add documentation for Motor, Robot and RyanteckRobot","distinct":false,"url":"https://api.github.com/repos/waveform80/gpio-zero/commits/3a4d3d4deb27a990d6ffa6accc0a06e1907186ad"}]}