Example #1
0
 def __setitem__(self, key, value):
     value = num2str(value)
     treekey = key[:6]
     tree = self._data.get(treekey)
     if tree is None:
         tree = fsBucket()
         self._data[treekey] = tree
     tree[key[6:]] = value
Example #2
0
 def __setitem__(self, key, value):
     value = num2str(value)
     treekey = key[:6]
     tree = self._data.get(treekey)
     if tree is None:
         tree = fsBucket()
         self._data[treekey] = tree
     tree[key[6:]] = value
Example #3
0
 def load(class_, fname):
     with open(fname, "rb") as f:
         unpickler = cPickle.Unpickler(f)
         pos = unpickler.load()
         if not isinstance(pos, (int, long)):
             return pos  # Old format
         index = class_()
         data = index._data
         while 1:
             v = unpickler.load()
             if not v:
                 break
             k, v = v
             data[k] = fsBucket().fromString(v)
         return dict(pos=pos, index=index)
Example #4
0
 def load(class_, fname):
     with open(fname, 'rb') as f:
         unpickler = cPickle.Unpickler(f)
         pos = unpickler.load()
         if not isinstance(pos, (int, long)):
             return pos  # Old format
         index = class_()
         data = index._data
         while 1:
             v = unpickler.load()
             if not v:
                 break
             k, v = v
             data[k] = fsBucket().fromString(v)
         return dict(pos=pos, index=index)
Example #5
0
 def _setstate_1(self, state):
     self._data = OOBTree([(k, fsBucket().fromString(v)) for (k, v) in state["_data"]])
Example #6
0
 def _setstate_1(self, state):
     self._data = OOBTree([(k, fsBucket().fromString(v))
                           for (k, v) in state['_data']])