def __init__(self, strict=False, clock=None, load_lua_dependencies=True, blocking_timeout=1000, blocking_sleep_interval=0.01, **kwargs): """ Initialize as either StrictRedis or Redis. Defaults to non-strict. """ self.strict = strict self.clock = SystemClock() if clock is None else clock self.load_lua_dependencies = load_lua_dependencies self.blocking_timeout = blocking_timeout self.blocking_sleep_interval = blocking_sleep_interval # The 'Redis' store self.redis = defaultdict(dict) self.redis_config = defaultdict(dict) self.timeouts = defaultdict(dict) # The 'PubSub' store self.pubsub = defaultdict(list) # Dictionary from script to sha ''Script'' self.shas = dict()