MCPcopy Create free account
hub / github.com/etesync/server / RedisWrapper

Class RedisWrapper

etebase_server/fastapi/redis.py:8–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6
7
8class RedisWrapper:
9 redis: aioredis.Redis
10
11 def __init__(self, redis_uri: t.Optional[str]):
12 self.redis_uri = redis_uri
13
14 async def setup(self):
15 if self.redis_uri is not None:
16 self.redis = await aioredis.from_url(self.redis_uri)
17
18 async def close(self):
19 if hasattr(self, "redis"):
20 await self.redis.close()
21
22 @property
23 def is_active(self):
24 return self.redis_uri is not None
25
26
27redisw = RedisWrapper(app_settings.REDIS_URI)

Callers 1

redis.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected