gitshelve

gitshelve is a Python module that follows the shelve interface but stores the data in a Git repository, providing efficient storage and snapshots.