File size: 477 Bytes
7475ef6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # memory.py
import json
from datetime import datetime
from pathlib import Path
class MemoryStore:
def __init__(self, path="memory.json"):
self.path = Path(path)
if not self.path.exists():
self.path.write_text("[]")
def store(self, record: dict):
data = json.loads(self.path.read_text())
record["timestamp"] = datetime.utcnow().isoformat()
data.append(record)
self.path.write_text(json.dumps(data, indent=2)) |