Ejemplo n.º 1
0
 def test_cull(self):
     from shove._imports import cache_backend
     cache = cache_backend(self.initstring, max_entries=1)
     cache['test1'] = 'test'
     cache['test2'] = 'test2'
     cache['test3'] = 'test3'
     self.assertEquals(len(cache), 1)
Ejemplo n.º 2
0
    def test_cull(self):
        from shove._imports import cache_backend

        cache = cache_backend(self.initstring, max_entries=1)
        cache["test1"] = "test"
        cache["test2"] = "test2"
        cache["test3"] = "test3"
        self.assertEquals(len(cache), 1)
Ejemplo n.º 3
0
 def __init__(self, store='simple://', cache='simple://', **kw):
     super(Shove, self).__init__()
     # load store backend
     self._store = store_backend(store, **kw)
     # load cache backend
     self._cache = cache_backend(cache, **kw)
     # buffer for lazier writing
     self._buffer = dict()
     # setting for syncing frequency
     self._sync = kw.get('sync', 2)
Ejemplo n.º 4
0
 def __init__(self, store='simple://', cache='simple://', **kw):
     super(Shove, self).__init__()
     # load store backend
     self._store = store_backend(store, **kw)
     # load cache backend
     self._cache = cache_backend(cache, **kw)
     # buffer for lazier writing
     self._buffer = dict()
     # setting for syncing frequency
     self._sync = kw.get('sync', 2)
Ejemplo n.º 5
0
    def test_timeout(self):
        import time
        from shove._imports import cache_backend
        cache = cache_backend(self.initstring, timeout=1)
        cache['test'] = 'test'
        time.sleep(3)

        def tmp():  #@IgnorePep8
            cache['test']

        self.assertRaises(KeyError, tmp)
Ejemplo n.º 6
0
    def test_timeout(self):
        import time
        from shove._imports import cache_backend

        cache = cache_backend(self.initstring, timeout=1)
        cache["test"] = "test"
        time.sleep(3)

        def tmp():  # @IgnorePep8
            cache["test"]

        self.assertRaises(KeyError, tmp)
Ejemplo n.º 7
0
 def __init__(self, *stores, **kw):
     # init superclass with first store
     super(MultiShove, self).__init__()
     if not stores:
         stores = ('simple://', )
     # load stores
     self._stores = list(store_backend(i, **kw) for i in stores)
     # load cache
     self._cache = cache_backend(kw.get('cache', 'simple://'), **kw)
     # buffer for lazy writing
     self._buffer = dict()
     # setting for syncing frequency
     self._sync = kw.get('sync', 2)
Ejemplo n.º 8
0
Archivo: core.py Proyecto: lcrees/shove
 def __init__(self, *stores, **kw):
     # init superclass with first store
     super(MultiShove, self).__init__()
     if not stores:
         stores = ("simple://",)
     # load stores
     self._stores = list(store_backend(i, **kw) for i in stores)
     # load cache
     self._cache = cache_backend(kw.get("cache", "simple://"), **kw)
     # buffer for lazy writing
     self._buffer = dict()
     # setting for syncing frequency
     self._sync = kw.get("sync", 2)
Ejemplo n.º 9
0
 def __init__(self, *stores, **kw):
     # init superclass with first store
     super(MultiShove, self).__init__()
     if not stores:
         stores = ('simple://',)
     # load stores
     self._stores = list(store_backend(i, **kw) for i in stores)
     # load cache
     self._cache = cache_backend(kw.get('cache', 'simple://'), **kw)
     # buffer for lazy writing
     self._buffer = dict()
     # setting for syncing frequency
     self._sync = kw.get('sync', 2)
     # dispatcher
     self._dispatcher = kw.get('dispatcher', copy_dispatcher)(self._stores)
Ejemplo n.º 10
0
 def setUp(self):
     from shove._imports import cache_backend
     self.cache = cache_backend(self.initstring)
Ejemplo n.º 11
0
    def setUp(self):
        from shove._imports import cache_backend

        self.cache = cache_backend(self.initstring)