def _make_client(cls, conf): client_conf = {} for key, value_type_converter in cls.CLIENT_CONF_TRANSFERS: if key in conf: if value_type_converter is not None: client_conf[key] = value_type_converter(conf[key]) else: client_conf[key] = conf[key] return ru.RedisClient(**client_conf)
def create_board(self, persistence=None): namespace = uuidutils.generate_uuid() client = ru.RedisClient() config = { 'namespace': six.b("taskflow-%s" % namespace), } kwargs = { 'client': client, 'persistence': persistence, } board = impl_redis.RedisJobBoard('test-board', config, **kwargs) self.addCleanup(board.close) self.addCleanup(self.close_client, client) return (client, board)