Basic python data structures backed by a human editable yaml file
Provides a dead simple way to store small amounts of information for python programs. This is useful for program configs and similar.
Has the advantage that the files backing the data structures are human readable and can be edited using your favorite text editor.
from yaml_backed_structs import PersistentDict, PersistentSet
pdict = PersistentDict('my-path.yml')
pdict['a'] = 1 # this will automatically be saved
pdict['b'] = []
pdict['b'].append(2) # this will not be saved automatically
pdict.save() # but we can save it like this
pip install yaml_backed_structs
python setup.py install
MIT
yaml_backed_structs was written by David C. Danko.