Spaces:
Sleeping
Sleeping
github-actions[bot]
Sync backend to Hugging Face Space (commit: 39b5c807918249fa80049d49f4b6a74d6a0ed1fc)
6d86412 | from __future__ import annotations | |
| from redis import Redis | |
| class IdempotencyStore: | |
| def __init__(self, redis_client: Redis, set_key: str = "scenarist:idempotency:processed") -> None: | |
| self.redis = redis_client | |
| self.set_key = set_key | |
| def is_processed(self, key: str) -> bool: | |
| return self.redis.sismember(self.set_key, key) | |
| def mark_processed(self, key: str) -> None: | |
| self.redis.sadd(self.set_key, key) | |