{"push_id":1667087045,"size":21,"distinct_size":0,"ref":"refs/heads/master","head":"b2e2ad5081fac3e700cbad48d36f0803779cfc25","before":"23b785adc9ffa7465c38ad48d61402ed336be4aa","commits":[{"sha":"ea5d403167e9e846d0019f7d9a17218f3e83bd7e","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"wip- not working yet. successor function","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/ea5d403167e9e846d0019f7d9a17218f3e83bd7e"},{"sha":"d5cd12dd928dac2578ce332f3103fd83380dcbc2","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Delete obsolete comment","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/d5cd12dd928dac2578ce332f3103fd83380dcbc2"},{"sha":"5c1ac7648004bb289ee691a55da402a503424647","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Define end_char and use it","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/5c1ac7648004bb289ee691a55da402a503424647"},{"sha":"aaeaaed0c1dec08b802f84d701c66e4201a20e59","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In docstring mention can avoid checking end_char level","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/aaeaaed0c1dec08b802f84d701c66e4201a20e59"},{"sha":"01084e01f2f39c6c6499228bb5db3e9069c1d744","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Add test_successor and comment # TODO: Fix RecursionError: maximum recursion depth exceeded in comparison","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/01084e01f2f39c6c6499228bb5db3e9069c1d744"},{"sha":"444d9255e1c04c57fa0e88c968e106c78ff87efe","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Revise successor and tests. trie2 based on nested dictionaries is a little cumbersome to navigate.\n\nTODO: Make node3 similar to node, but with a child dictionary instead of an array. Make trie3 similar to trie, but using node3. Then work on traversing.","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/444d9255e1c04c57fa0e88c968e106c78ff87efe"},{"sha":"248f0f8918fa864a1d2c6506c6a84310dab21797","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In node.py add property “name”.\n\nAdd docstring style comments for some variables. This is not official Python style, but some libraries support it.\nIn numbers_test.txt add names.","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/248f0f8918fa864a1d2c6506c6a84310dab21797"},{"sha":"f912a829f751eccc69b8e4964504c8d1c726fe95","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Fix test_trie2.py tests failing because trie2 doesn’t support node with name. In file numbers_test.txt remove name. Add numbers_names_test.txt for use by test_trie.py","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/f912a829f751eccc69b8e4964504c8d1c726fe95"},{"sha":"ad922a72fac73ad27b7ca6d745ea4a6274d9f625","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In trie2 rename local variable from prefix to key. In tries, I think the term prefix generally refers to the path above a node. So prefix may contain multiple characters.","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/ad922a72fac73ad27b7ca6d745ea4a6274d9f625"},{"sha":"2e5e69eebc6b09ab2ae0933eaf11f1ad0bb5496b","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Rename parameters for clarity","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/2e5e69eebc6b09ab2ae0933eaf11f1ad0bb5496b"},{"sha":"65dccfe73aefe0bc1fe7c6e6a58ce2f33922805d","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In add_item rename parameter and revise comments for clarity","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/65dccfe73aefe0bc1fe7c6e6a58ce2f33922805d"},{"sha":"e6d7e02060ba0d4cad70d2c1f055102340ff22a1","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In add_items add docstring and revise local variable name for clarity and consistency","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/e6d7e02060ba0d4cad70d2c1f055102340ff22a1"},{"sha":"6d17eca8af412dc06e7308673ebea0e5f8cc8e9b","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In test_trie revise variable names for consistency. Add assertion for added node name.","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/6d17eca8af412dc06e7308673ebea0e5f8cc8e9b"},{"sha":"6f9b44c0eee8112faba3f3e4e5d16ad9b121e1e6","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In Node rename is_value_valid to is_key_valid","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/6f9b44c0eee8112faba3f3e4e5d16ad9b121e1e6"},{"sha":"c541fc5e2875280265c63c227aae6e073cbea277","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In is_key_valid if key == “” return False","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/c541fc5e2875280265c63c227aae6e073cbea277"},{"sha":"6f2fc0d5fb4e5e8d6db809a753f223a8863891d8","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In Node delete property value. A trie node doesn’t need to store it’s key, that information is stored in the last letter of the path to the node. Update methods and tests.\n\nIn add_child add parameter key.","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/6f2fc0d5fb4e5e8d6db809a753f223a8863891d8"},{"sha":"0a72d618b4088e0766b6e53f4cc1ecd528bcc656","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"In Node name change default value from empty string “” to None. I think this is more Pythonic. Change contains to require node name is not None.\n\nhttp://stackoverflow.com/questions/1398164/initialize-a-string-variable-in-python-or-none#1398178","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/0a72d618b4088e0766b6e53f4cc1ecd528bcc656"},{"sha":"4a4f8ee2269c7b8ea870e6425d2c596308fa27aa","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Rename values_length to keys_length for clarity.","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/4a4f8ee2269c7b8ea870e6425d2c596308fa27aa"},{"sha":"dc1c1c53ab2daba16447a1adc18a4ed94f39a861","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Delete next_larger_child_string and tests. Can use next_larger_sibling_string instead.","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/dc1c1c53ab2daba16447a1adc18a4ed94f39a861"},{"sha":"91da528500affa5d6e94f5d1c9cf2836e231261b","author":{"name":"beepscore","email":"e03213df9529d0363e2d70c9da0e4f63730010b6@beepscore.com"},"message":"Add next_node_string. Revise parent_string return, next_larger_sibling_string return. In Node.py move digit_keys to class scope","distinct":false,"url":"https://api.github.com/repos/beepscore/trie_me/commits/91da528500affa5d6e94f5d1c9cf2836e231261b"}]}
{"actor":{"display_login":"beepscore"}}