{"push_id":1538092735,"size":21,"distinct_size":6,"ref":"refs/heads/game-refactor","head":"f4e113a4f64ea5f0ac9258cc5d8f9076d15aff65","before":"910c07f425e04ad5b3fa4ab4820bab299b718acc","commits":[{"sha":"409eb34d0231096490133e3dd1a83196e686061f","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Add node __repr__ function and remove \\n from __str__","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/409eb34d0231096490133e3dd1a83196e686061f"},{"sha":"a909b6b92269e90047df3d17931767e27bb0f719","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Initialize reset method and other small changes\n\n    - game_over set to false in __init__\n    - Initial pacman position reward set to 0","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/a909b6b92269e90047df3d17931767e27bb0f719"},{"sha":"ea804539e02d1849612d15915020ef0f1b41fd4b","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Rename compute_state to compute_grid to avoid confusion","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/ea804539e02d1849612d15915020ef0f1b41fd4b"},{"sha":"3f605e2691ff86f22e3561708b758b56a2023b8a","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Add get_state(), legal_moves() and next_state()","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/3f605e2691ff86f22e3561708b758b56a2023b8a"},{"sha":"c180b26b763dfb8cadd14afd1767b3736cbf1971","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Several changes (pac_dots, reset, initial elements)\n\n    - Pac-dots are now stored in a dictionary attribute of Game\nand not in the Board object (easier to count the rewards left).\n\n    - reset() method now resets pacman, ghosts, candies.\nIt stores their initial values in self.initial_* attributes.","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/c180b26b763dfb8cadd14afd1767b3736cbf1971"},{"sha":"c1361462d3baade6a74dcf73c309f0f35f6dba25","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Fix reset() with deepcopy\n\ninitial_agent and agent were actually pointing to the same object\nso reset method did not reset to the original position but to the\ncurrent position of the agent.","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/c1361462d3baade6a74dcf73c309f0f35f6dba25"},{"sha":"f54761bafdd3389a6180883d434b5b4bb120bb27","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Node __str__ now shows the children position","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/f54761bafdd3389a6180883d434b5b4bb120bb27"},{"sha":"4021243900cfccd9523f332ff9b31200e1494388","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Add game.won attribute and fix revert bug in next_states","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/4021243900cfccd9523f332ff9b31200e1494388"},{"sha":"c50e3b691a30569b34b395853d37911e19abf8cd","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"First quick'N'VeryDirty simplified version of MCTS","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/c50e3b691a30569b34b395853d37911e19abf8cd"},{"sha":"063bd5962efc3c88b597d49b4c20600d5081ffbf","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Move mcts.py to MCTS class in source folder","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/063bd5962efc3c88b597d49b4c20600d5081ffbf"},{"sha":"7487e4a79c8fc37e2bea3b97cca52f3fd3d3ac56","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Clean and redesign mcts to fit Chaslot's thesis","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/7487e4a79c8fc37e2bea3b97cca52f3fd3d3ac56"},{"sha":"4802833a97350649e84f83e156e710878923ebc3","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Rename attribute game_* to *","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/4802833a97350649e84f83e156e710878923ebc3"},{"sha":"1f2a155affbfcc08220911d87fb70bb64c899b00","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Move max_plays and n_plays inside Game class","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/1f2a155affbfcc08220911d87fb70bb64c899b00"},{"sha":"70b0d8b9b17d7e7ccc0f47d2c5cd397584401eb8","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Add running_time variable","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/70b0d8b9b17d7e7ccc0f47d2c5cd397584401eb8"},{"sha":"57b0e9eb0cc7c92b503714bbc8d25b29be17ef83","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Fix simulation step that did not take actions","distinct":false,"url":"https://api.github.com/repos/louismartin/pac-man/commits/57b0e9eb0cc7c92b503714bbc8d25b29be17ef83"},{"sha":"6e96a3d6ec645665b5d72704446ab0ce705b45bc","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Add Action enum used to move instead of nodes and demo_manual_play.py","distinct":true,"url":"https://api.github.com/repos/louismartin/pac-man/commits/6e96a3d6ec645665b5d72704446ab0ce705b45bc"},{"sha":"ff2159c32e83e65c31353730800e34e3ebd0c926","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Reorganize classes to avoid ciruclar imports and add game.add() API","distinct":true,"url":"https://api.github.com/repos/louismartin/pac-man/commits/ff2159c32e83e65c31353730800e34e3ebd0c926"},{"sha":"33b8fe5852126102f19b6a787c3b94288b65e375","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Rename move with action and get_move with get_action","distinct":true,"url":"https://api.github.com/repos/louismartin/pac-man/commits/33b8fe5852126102f19b6a787c3b94288b65e375"},{"sha":"a324b1d7a0b753b9e8cc0a886c60c151198b8cf9","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Update MCTS with the move to action modification","distinct":true,"url":"https://api.github.com/repos/louismartin/pac-man/commits/a324b1d7a0b753b9e8cc0a886c60c151198b8cf9"},{"sha":"5b306dde51a2f827eadcf6c5a9587b800304919f","author":{"name":"Louis MARTIN","email":"a8e7e270ac2a93ebbbdfb94c538a7577b33e7202@gmail.com"},"message":"Replace relative_postition with nodes_to_action","distinct":true,"url":"https://api.github.com/repos/louismartin/pac-man/commits/5b306dde51a2f827eadcf6c5a9587b800304919f"}]}
{"actor":{"display_login":"louismartin"}}