def square_memoize(self): def square(x): return x * x m = cache.memcache_memoize(square, key_prefix="square") m._memcache = mock_memcache.Client([]) return m
def _get_memcache(self): if self._memcache is None: servers = config.get("memcache_servers") if servers: self._memcache = memcache.Client(servers) else: web.debug( "Could not find memcache_servers in the configuration. Used dummy memcache." ) from openlibrary.mocks import mock_memcache self._memcache = mock_memcache.Client() return self._memcache