(self)
| 63 | return self |
| 64 | |
| 65 | def execute(self) -> list[Any]: |
| 66 | results = [] |
| 67 | for name, params in self._commands: |
| 68 | if name == "lpush": |
| 69 | key, values = params |
| 70 | result = self._client.lpush(key, *values) |
| 71 | results.append(result) |
| 72 | elif name == "expire": |
| 73 | key, ttl = params |
| 74 | result = self._client.expire(key, ttl) |
| 75 | results.append(result) |
| 76 | self._commands.clear() |
| 77 | return results |
| 78 | |
| 79 | class _FakeRedis: |
| 80 | def __init__(self, *args: Any, **kwargs: Any) -> None: |