from pathlib import Path _CACHE_FILE = Path(__file__).parent.absolute() / ".." / "config" / "local_actor_hash" def is_actor_updated(actor_hash: str) -> bool: actor_updated = False if _CACHE_FILE.exists(): current_hash = _CACHE_FILE.read_text() if actor_hash != current_hash: actor_updated = True if actor_updated: with _CACHE_FILE.open("w") as f: f.write(actor_hash) return actor_updated