{"head":"f5d17358f6141c44e1c3a4c93fda128fd2df7f51","size":9,"push_id":46447545,"commits":[{"sha":"79ef4def2907246e18e01d7bc27d79ba01dc2529","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/79ef4def2907246e18e01d7bc27d79ba01dc2529","message":"config reading\n\nlargely borrowed from perl's Config::GitLike and c's git"},{"sha":"f3a397baddd0479948ee7d18e9e0248bdb3f0634","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/f3a397baddd0479948ee7d18e9e0248bdb3f0634","message":"implement git read for single file\n\nTakes in an explicit file or based on repo path"},{"sha":"201c809109a76f74ece66f71b6e8b282690728f1","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/201c809109a76f74ece66f71b6e8b282690728f1","message":"Replace dict with OrderedDict in config\n\nReplace findkey with explicit existence for section, subsection,\n    option\nSimplify read_file with new getters/setters"},{"sha":"653283318dd046631d5390516a97a5c246df8e15","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/653283318dd046631d5390516a97a5c246df8e15","message":"Add MutableMapping methods\n\neq, len\nitems, keys, values, iter\nclear, setdefault"},{"sha":"0b6dadf503dec60dc59085bf07a689bd3967f553","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/0b6dadf503dec60dc59085bf07a689bd3967f553","message":"Add config writing"},{"sha":"dec0d57b7c0a666ddcc85fb832973bb365a73d1f","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/dec0d57b7c0a666ddcc85fb832973bb365a73d1f","message":"Make GitConfigParser a MutableMapping"},{"sha":"8240149b50e2f6f6a2866b5124e4e3511637dbfc","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/8240149b50e2f6f6a2866b5124e4e3511637dbfc","message":"Change repo.get_config() to use GitConfigParser"},{"sha":"dc6a68114c502b5286f67afb0cc6ac6c4f37d5d3","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/dc6a68114c502b5286f67afb0cc6ac6c4f37d5d3","message":"Add more comments and pep8"},{"sha":"f5d17358f6141c44e1c3a4c93fda128fd2df7f51","author":{"name":"milki","email":"85a34ccdeb4d45a9112da2a7bb9447ddb3e02b3f@rescomp.berkeley.edu"},"url":"https://api.github.com/repos/milki/dulwich/commits/f5d17358f6141c44e1c3a4c93fda128fd2df7f51","message":"Add decode_value to parse option values\n\nOption values are stored as undecoded strings as is.\ndecode_value parses those values with git config's escape and quoting\nrules."}],"ref":"refs/heads/config","legacy":{"head":"f5d17358f6141c44e1c3a4c93fda128fd2df7f51","size":9,"push_id":46447545,"shas":[["79ef4def2907246e18e01d7bc27d79ba01dc2529","milki@rescomp.berkeley.edu","config reading\n\nlargely borrowed from perl's Config::GitLike and c's git","milki"],["f3a397baddd0479948ee7d18e9e0248bdb3f0634","milki@rescomp.berkeley.edu","implement git read for single file\n\nTakes in an explicit file or based on repo path","milki"],["201c809109a76f74ece66f71b6e8b282690728f1","milki@rescomp.berkeley.edu","Replace dict with OrderedDict in config\n\nReplace findkey with explicit existence for section, subsection,\n    option\nSimplify read_file with new getters/setters","milki"],["653283318dd046631d5390516a97a5c246df8e15","milki@rescomp.berkeley.edu","Add MutableMapping methods\n\neq, len\nitems, keys, values, iter\nclear, setdefault","milki"],["0b6dadf503dec60dc59085bf07a689bd3967f553","milki@rescomp.berkeley.edu","Add config writing","milki"],["dec0d57b7c0a666ddcc85fb832973bb365a73d1f","milki@rescomp.berkeley.edu","Make GitConfigParser a MutableMapping","milki"],["8240149b50e2f6f6a2866b5124e4e3511637dbfc","milki@rescomp.berkeley.edu","Change repo.get_config() to use GitConfigParser","milki"],["dc6a68114c502b5286f67afb0cc6ac6c4f37d5d3","milki@rescomp.berkeley.edu","Add more comments and pep8","milki"],["f5d17358f6141c44e1c3a4c93fda128fd2df7f51","milki@rescomp.berkeley.edu","Add decode_value to parse option values\n\nOption values are stored as undecoded strings as is.\ndecode_value parses those values with git config's escape and quoting\nrules.","milki"]],"ref":"refs/heads/config"}}