{"push_id":546195534,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"7849578b218a08da18ada1a25e266df54c1f932a","before":"8db6a8aa7bc3dcd8712d1231f657063bc63859aa","commits":[{"sha":"a42db1ecc1f3a8fe1ad8b8b9826e65cbc127dee9","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Linting: Use consistent rules for double vs. single quoted string literals.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/a42db1ecc1f3a8fe1ad8b8b9826e65cbc127dee9"},{"sha":"54444c3ddc10a312de2601ebf115c0e93a8c2e0b","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Linting.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/54444c3ddc10a312de2601ebf115c0e93a8c2e0b"},{"sha":"f40214470d5578e2307d5c021218b373effdb661","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Tweak error strings.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/f40214470d5578e2307d5c021218b373effdb661"},{"sha":"c188235bd88e6e4dd8c476eb6ba9bfdc5dae69d8","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Linting: Use dict syntax to pass argument dicts.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/c188235bd88e6e4dd8c476eb6ba9bfdc5dae69d8"},{"sha":"1e511fef3098b02093643f0a9acc8daf67c98acd","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Use a dedicated function to print to stderr.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/1e511fef3098b02093643f0a9acc8daf67c98acd"},{"sha":"3d7a48b66a40138f15a56fa472f367ff310a8384","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Linting.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/3d7a48b66a40138f15a56fa472f367ff310a8384"},{"sha":"8eb4de016ef954f3f97fe34c1a8b1ece3735a963","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Use the format method instead of the % operator.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/8eb4de016ef954f3f97fe34c1a8b1ece3735a963"},{"sha":"8ddc9733d05d466cbe1a3721dd335bcaa1cd2707","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"When reporting exceptions, just use str().\n\nFileNotFoundError.strerr is not populated by passing a value to\nFileNotFoundError.__init__. The KISS way of passing on errors is\nto just use str().","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/8ddc9733d05d466cbe1a3721dd335bcaa1cd2707"},{"sha":"7efbde4e06fbf01b942ef954e418d645be1d3695","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Linting: Use consistent rules for double vs. single quoted string literals.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/7efbde4e06fbf01b942ef954e418d645be1d3695"},{"sha":"bf3cb0cd08fb6477ef18327e854e38de16879c03","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Refactor suppressing exceptions and stacked context managers.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/bf3cb0cd08fb6477ef18327e854e38de16879c03"},{"sha":"fc75e8284a63c48b08b1ebe4e5fc0d7199380e65","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Tweak error messages.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/fc75e8284a63c48b08b1ebe4e5fc0d7199380e65"},{"sha":"53e81b72009bd6b6e23785d808956ac6984e02f3","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Refactor try clauses.\n\nUse try…else.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/53e81b72009bd6b6e23785d808956ac6984e02f3"},{"sha":"c95f0186fc27556e0745795906cd4542919cb49c","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Add missing print.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/c95f0186fc27556e0745795906cd4542919cb49c"},{"sha":"bf56c18d548509ddfec3eb96a91b70e442405094","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Merge various minor tweaks (linting, error strings, refactoring).","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/bf56c18d548509ddfec3eb96a91b70e442405094"},{"sha":"7849578b218a08da18ada1a25e266df54c1f932a","author":{"email":"7fec729a719b379e08e62a700f7de7e0d5b4a29e@spamgourmet.com","name":"eigengrau"},"message":"Report an error when the output Zip file cannot be opened.","distinct":true,"url":"https://api.github.com/repos/eigengrau/tts-backup/commits/7849578b218a08da18ada1a25e266df54c1f932a"}]}