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))