bibliopixel.util.persistent_dict module¶
-
class
bibliopixel.util.persistent_dict.
PersistentDict
(filename)[source]¶ Bases:
dict
A dictionary that persists as a data_file on the filesystem.
PersistentDict is constructed with a filename, which either does not exist, or contains YAML representing a previously stored value.
Each time a PersistentDict is mutated, the file is rewritten with the new stored YAML data.
-
pop
(k[, d]) → v, remove specified key and return the corresponding value.[source]¶ If key is not found, d is returned if given, otherwise KeyError is raised
-