{"push_id":619206994,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"1b63e67c57761c8aef3646aba4c0fc49dea08a27","before":"e262b6f8ba75da0631fa27421a1170afe72a6900","commits":[{"sha":"5d4d9d6e5bae1f9fa90d2bf4419ca19173d4f578","author":{"email":"fe09bc2ef2737a3258f978e26226dcbac1b3f948@rqdq.com","name":"Benjamin Yates"},"message":"don't stop polling if an error occurs","distinct":true,"url":"https://api.github.com/repos/benjamin9999/pyperc/commits/5d4d9d6e5bae1f9fa90d2bf4419ca19173d4f578"},{"sha":"1b63e67c57761c8aef3646aba4c0fc49dea08a27","author":{"email":"fe09bc2ef2737a3258f978e26226dcbac1b3f948@rqdq.com","name":"Benjamin Yates"},"message":"pyperc library deep clean\n\nI wrote this, originally, as a quick hack in php.  Later it was\nconverted to Python, but a fairly direct conversion, and not Pythonic at\nall.\n\nNow, the SortedCollection provides a minimalist ram database function,\nthe high-level PyPerc class is separated from the MegaCLI parsers, and\nthe CLI runner itself is also split to assist with mocks.\n\nThe events are loaded directly from the card on load, and I avoid\nClearing the log, and instead read with -GetLatest N, and try to make N\nlarge enough to avoid missing any data (but also detect if we did)","distinct":true,"url":"https://api.github.com/repos/benjamin9999/pyperc/commits/1b63e67c57761c8aef3646aba4c0fc49dea08a27"}]}