{"push_id":689886069,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"eee3e0dc1c7c0bf31bf7d6a6c8afe299ceb300ff","before":"d5ce77088aa4edb38253caf14f5b7438be74d382","commits":[{"sha":"eee3e0dc1c7c0bf31bf7d6a6c8afe299ceb300ff","author":{"email":"ab094c3a61bb172286d2ffc88b8aba5d5a44c257@users.noreply.github.com","name":"Steve Zelaznik"},"message":"Create freeze_recursive.py\n\nIf FrozenDict(d) is like a shallow copy, freeze(d) is like a deep copy.  It recursively converts all the objects into something that's hashable, at least it tries to.  Certain objects such as slices will never be able to be hashable.","distinct":true,"url":"https://api.github.com/repos/zelaznik/frozen_dict/commits/eee3e0dc1c7c0bf31bf7d6a6c8afe299ceb300ff"}]}