コード例 #1
0
ファイル: core.py プロジェクト: lcrees/shove
 def __delitem__(self, key):
     try:
         self.sync()
     except AttributeError:
         pass
     exhaustmap(methodcaller("__delitem__", key), self._stores)
     try:
         del self._cache[key]
     except KeyError:
         pass
コード例 #2
0
ファイル: core.py プロジェクト: javaarchive/shove
 def __delitem__(self, key):
     try:
         self.sync()
     except AttributeError:
         pass
     exhaustmap(methodcaller('__delitem__', key), self._stores)
     try:
         del self._cache[key]
     except KeyError:
         pass
コード例 #3
0
ファイル: core.py プロジェクト: lcrees/shove
 def sync(self):
     """Writes buffer to stores."""
     exhaustmap(methodcaller("update", self._buffer), self._stores)
     self._buffer.clear()
コード例 #4
0
ファイル: core.py プロジェクト: javaarchive/shove
 def sync(self):
     '''Writes buffer to stores.'''
     exhaustmap(methodcaller('update', self._buffer), self._stores)
     self._buffer.clear()
コード例 #5
0
ファイル: test_utils.py プロジェクト: ReidTissing/flaskflood
 def test_exhaustmap(self):
     from stuf import exhaustmap
     deferred = exhaustmap(lambda x: x + x, iter([1, 2, 3]), StopIteration)
     self.assertIsNone(deferred)
コード例 #6
0
ファイル: core.py プロジェクト: HaKDMoDz/Plex-Trakt-Scrobbler
 def sync(self):
     '''Writes buffer to stores.'''
     exhaustmap(methodcaller('update', self._buffer), self._stores)
     self._buffer.clear()