def evalsha(self, sha, numkeys, *keys_and_args): """Emulates evalsha""" if not self.script_exists(sha)[0]: raise RedisError("Sha not registered") script_callable = Script(self, self.shas[sha], self.load_lua_dependencies) numkeys = max(numkeys, 0) keys = keys_and_args[:numkeys] args = keys_and_args[numkeys:] return script_callable(keys, args)
def register_script(self, script): """Emulate register_script""" return Script(self, script, self.load_lua_dependencies)
def register_script(self, script): """Emulate register_script""" return Script(self, script)