Source code for modularodm.storage.ephemeralstorage

from io import BytesIO

from .picklestorage import PickleStorage

try:
    import cpickle as pickle
except ImportError:
    import pickle


[docs]class EphemeralStorage(PickleStorage): def __init__(self, *args, **kwargs): self.store = {} self.fp = BytesIO() def flush(self): pickle.dump(self.store, self.fp, -1)