コード例 #1
0
ファイル: state.py プロジェクト: caipeichao/Histo
 def loadState(self, state):
     stream = self.bundle.open(state, 'rb')
     from picklestream import PickleStream
     stream = PickleStream(stream)
     with stream as f:
         result = f.readObject()
     from histo.server.keysets import KeySets
     return KeySets.decode(result)
コード例 #2
0
ファイル: state.py プロジェクト: caipeichao/Histo
 def writeStateToBundle(self):
     stateName = getStateName(self.state)
     from histo.server.keysets import KeySets
     encodedState = KeySets.encode(0, self.state)
     stream = self.bundle.open(stateName, 'wb')
     self.bundle.unprotect(self.lastProtectedStateName)
     self.bundle.protect(stateName)
     self.lastProtectedStateName = stateName
     from picklestream import PickleStream
     stream = PickleStream(stream)
     with stream as f:
         f.writeObject(encodedState)
コード例 #3
0
ファイル: index.py プロジェクト: caipeichao/Histo
 def __iter__(self):
     from histo.server.keysets import KeySets
     for e in self.index:
         yield KeySets.decode(e)
コード例 #4
0
ファイル: commit.py プロジェクト: caipeichao/Histo
 def encodeIndexItem(self):
     from histo.server.keysets import KeySets
     self.encodedIndexItem = KeySets.encode(1, self.indexItem)