{"push_id":744155461,"size":62,"distinct_size":62,"ref":"refs/heads/master","head":"1f10ad6b6d32fc0c637cd3da7439094ff7d38c49","before":"18a602aa82dcf7a1992034e057ae7931af5a1b17","commits":[{"sha":"204bfaf6d7975ba2a51a552f174dfbf597ad40c6","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Merge pull request #3 from jcass77/master\n\nFix typo in parameter name.","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/204bfaf6d7975ba2a51a552f174dfbf597ad40c6"},{"sha":"0b5418df4f3b126eee9e474268f2fb09c9b9ef1b","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Minor version bump for pull request #3 release","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/0b5418df4f3b126eee9e474268f2fb09c9b9ef1b"},{"sha":"3d7f529b7b66ce6533c97b92f43b6371dda029a1","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Ignore pip directory","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/3d7f529b7b66ce6533c97b92f43b6371dda029a1"},{"sha":"68a9f3e0545bb923928de31d16e3043e3ffcd7dc","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Ignore mime types in mpg123\n\nAlso removes the preload argument as that doesn't work on the latest\nmpg123 on Mac OS X.\n\nfixes #6","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/68a9f3e0545bb923928de31d16e3043e3ffcd7dc"},{"sha":"c9030b61b47567b5688fba8cf9397c34c9cb2047","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Use cyan instead of blue in song name\n\nfixes #9","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/c9030b61b47567b5688fba8cf9397c34c9cb2047"},{"sha":"8d3ac262999c1dfdde8e6e60f38fa28964ecced8","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Allow PlayListItems to report on playability\n\nfixes #10","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/8d3ac262999c1dfdde8e6e60f38fa28964ecced8"},{"sha":"8a2e1d0d7de97f21c923b8334d65c39e898078e1","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Give API_HOST a reasonable default value\n\nMost people will use the standard tuner and if they want to use\ninternal-tuner they can still override it in their config file.\n\nfixes #12","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/8a2e1d0d7de97f21c923b8334d65c39e898078e1"},{"sha":"f421372d1345646e47ae6b7bebaffebba0d11eb3","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Use raw config parsing to support % if config\n\nfixes #7","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/f421372d1345646e47ae6b7bebaffebba0d11eb3"},{"sha":"cdc64def66525d4e7e74af3ac807d073feac5faf","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Convert to more meaningful exceptions\n\nUses dynamically generated exception classes based on the API spec.","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/cdc64def66525d4e7e74af3ac807d073feac5faf"},{"sha":"fab56d5205c6aa9b072b49008877ba9a0f7a72a2","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Allow API to renew authentication if needed\n\nfixes #11","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/fab56d5205c6aa9b072b49008877ba9a0f7a72a2"},{"sha":"120e2a0bef4627cfe0558a5ec76822599e55688c","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Nitpicky code cleanup","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/120e2a0bef4627cfe0558a5ec76822599e55688c"},{"sha":"312e37cdb7f0c9d7d0415f478bf1ab082c057725","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Better model repr","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/312e37cdb7f0c9d7d0415f478bf1ab082c057725"},{"sha":"525b035810267d4085c274f18b774785c94e54cc","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Wrap lists in models add station checksum method\n\nWraps lists from the API in list model classes to allow preservation of\nadditional attributes such as the checksum in the case of stations. This\nshould also protect us in the future if new attributes are added to\nitems that are currently lists.\n\nAll list models are actual list subclasses so they should behave\ncorrectly for anyone expecting real lists.\n\nfixes #4","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/525b035810267d4085c274f18b774785c94e54cc"},{"sha":"d59583ad5dec4ddb47ea8c0493e1999ce3e41838","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Bump to 1.0 release","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/d59583ad5dec4ddb47ea8c0493e1999ce3e41838"},{"sha":"0875c09ca221bc8af4f34e0aa779ea7c895e9ba5","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Add method for checking if station list changed\n\nissue #4","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/0875c09ca221bc8af4f34e0aa779ea7c895e9ba5"},{"sha":"9e0a312070009fb7a38cedefcef521d816e36166","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Cleanup extraneous import","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/9e0a312070009fb7a38cedefcef521d816e36166"},{"sha":"7fdc3ac64efa1b2d5dbc9f91187e95f2031775b1","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"PEP8 cleanup","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/7fdc3ac64efa1b2d5dbc9f91187e95f2031775b1"},{"sha":"9d15411608fd0c2d9c7f991ff2349930e71bfb2f","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Return station model for get_station","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/9d15411608fd0c2d9c7f991ff2349930e71bfb2f"},{"sha":"5ab0a04eb9c4e51e33f11f3433a84f968f098f26","author":{"email":"cdaf02cb295eef118cd001de4a94cb1bd436c1ff@gmail.com","name":"Mike Crute"},"message":"Flesh out search and genre list models","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/5ab0a04eb9c4e51e33f11f3433a84f968f098f26"},{"sha":"cce83ba390e088548c60be5401a89dd81f81ba99","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@t-8ch.de","name":"Thomas Weißschuh"},"message":"relax version requirements","distinct":true,"url":"https://api.github.com/repos/jcass77/pydora/commits/cce83ba390e088548c60be5401a89dd81f81ba99"}]}