{"push_id":2181647026,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"a331f029e3faa1056bd64e0e29e84d7acdcdbdae","before":"3a71cb2b7e2509a268fe8e52195b870135bbb6d7","commits":[{"sha":"25a30dd5e78c20df31eb3fbb36b40216f5bd13b4","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":":construction: Setup initial stuffs\n\nSolutions are placed in solutions/day_XX.py, where XX is the day as a padded integer.\nTests are placed in tests/day_XX_tests.py, where XX is the same as for solutions. Use example input from the AOC website to write tests.\nPuzzle inputs are placed in inputs/XX.txt, where XX is ... you know.\n\nAll solutions can be executed using `python aoc.py`.\n\nAll solutions should inherit BaseSolution, and override the following class members:\n\n* __str__: replace with the day's name from the AOC website.\n * input_file: the puzzle input file name.\n * solve(self, puzzle_input): solution for the first part of the day.\n * solve_again(self, puzzle_input): solution for the second part of the day.","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/25a30dd5e78c20df31eb3fbb36b40216f5bd13b4"},{"sha":"016ea07f729198b1d50818c8b4a86fb1f7b189cf","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":"Day 1: Inverse Captcha","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/016ea07f729198b1d50818c8b4a86fb1f7b189cf"},{"sha":"5e8d2135c80f07c3a997ba1d0af8eb78cdcf2daa","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":"Day 2: Corruption Checksum","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/5e8d2135c80f07c3a997ba1d0af8eb78cdcf2daa"},{"sha":"2dcc75bc9de23de5e58e04a292c4ce1bec55c8ca","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":"Day 3: Spiral Memory","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/2dcc75bc9de23de5e58e04a292c4ce1bec55c8ca"},{"sha":"3fa01f7d5c5641a6a2f01c08885b124ff340899f","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":"Day 4: High-Entropy Passphrases","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/3fa01f7d5c5641a6a2f01c08885b124ff340899f"},{"sha":"4e0a0f063c9f2868390b04a2be5bd073cfd81717","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":"Day 5: A Maze of Twisty Trampolines, All Alike","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/4e0a0f063c9f2868390b04a2be5bd073cfd81717"},{"sha":"21ac94926bac853ad2c169734fa3d06c81f5962b","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":"Day 6: Memory Reallocation","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/21ac94926bac853ad2c169734fa3d06c81f5962b"},{"sha":"d1b27833c4a86fc615a5bb18e80b7c151ac0df21","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":"Day 7: Recursive Circus","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/d1b27833c4a86fc615a5bb18e80b7c151ac0df21"},{"sha":"a331f029e3faa1056bd64e0e29e84d7acdcdbdae","author":{"name":"Anders Ytterström","email":"c6c8f0d362253f374bc5ced52f5056ca8d2f6263@kundo.se"},"message":"Day 8: I Heard You Like Registers","distinct":true,"url":"https://api.github.com/repos/madr/expert-winner/commits/a331f029e3faa1056bd64e0e29e84d7acdcdbdae"}]}
{"actor":{"display_login":"madr"}}