Пример #1
0
 def __init__(self,
              redis: RedisOrURL,
              key_prefix: str = "JB:WHITE:") -> None:
     self.key_prefix = key_prefix
     if isinstance(redis, str):
         self.redis = StrictRedis.from_url(redis)
     else:
         self.redis = redis
Пример #2
0
def create_app(config):
    app = web.Application()
    app.config = config
    app.model = BlacklistModel(StrictRedis.from_url(app.config.REDIS_URL), )
    app.router.add_post('/add', add)
    app.router.add_post('/delete', delete)
    app.router.add_post('/is_blacklisted', is_blacklisted)
    return app
Пример #3
0
 def test_client_creates_connection_pool(self):
     r = StrictRedis.from_url('redis://myhost')
     assert r.connection_pool.connection_class == Connection
     assert r.connection_pool.connection_kwargs == {
         'host': 'myhost',
         'port': 6379,
         'db': 0,
         'password': None,
     }
Пример #4
0
 def __init__(self, mongo_uri: str, mongo_db_name: str, redis_url: str):
     """
     Constructor
     :param mongo_uri: Mongo DB URI
     :param mongo_db_name: Database Name
     :param redis_url: Redis database URL
     """
     self.__client = motor.motor_asyncio.AsyncIOMotorClient(mongo_uri)
     self.__db = self.__client[mongo_db_name]
     self.__redis_client = StrictRedis.from_url(redis_url)
Пример #5
0
    def __init__(self, name: str, **kwargs):
        self.name: str = name
        self.settings: Settings = Settings(**kwargs)
        self.redis = StrictRedis.from_url(self.settings.redis_url)
        self.workers: Set[Worker] = set()
        self.tasks: Set[Coroutine] = set()
        self.processors: Dict[str, Coroutine] = {}
        self.scripts: Dict[str, Callable] = {}

        init_logging(
            level=self.settings.log_level,
            format=self.settings.log_format,
        )
Пример #6
0
async def redis_connect() -> StrictRedis:
    """ Connecting with redis """

    global client

    try:
        client = StrictRedis.from_url(URL)
        ping = await client.ping()
        if ping is True:
            logger.info("Connection with redis successful")
            return client
    except Exception:
        logger.error("Connection with redis failed")
        client = None
Пример #7
0
async def redis(redis_uri):
    r = StrictRedis.from_url(redis_uri)
    try:
        yield r
    finally:
        await r.flushall()
Пример #8
0
def redis():
    return StrictRedis.from_url(os.environ["REDIS_URL"], decode_responses=True)
Пример #9
0
 def new(cls, url: str, db: int = 0, **kwargs) -> 'RedHelper':
     redis = StrictRedis.from_url(url, db, **kwargs)
     return cls(redis)
Пример #10
0
def clean_local_redis(loop):
    redis = StrictRedis.from_url(CONFIG.REDIS_URL)
    loop.run_until_complete(redis.flushall())
Пример #11
0
 def __init__(self, url, ttl):
     self._client = StrictRedis.from_url(url)
     self._ttl = ttl