def __getitem__(self, key): try: s = gimp.get_data(key) except gimp.error: raise KeyError, key f = StringIO.StringIO(s) return pickle.Unpickler(f).load()
def has_key(self, key): try: s = gimp.get_data(key) return 1 except gimp.error: return 0