Auto-Generated
Session Stores
SessionStore ABC and built-in implementations
SessionStore (ABC)
Abstract base class for session persistence backends.
from rdakt_ai import SessionStoreAbstract Methods
| Method | Signature | Description |
|---|---|---|
save | (session_id: str, mapping: dict[str, str]) -> None | Persist entity mappings |
load | (session_id: str) -> dict[str, str] | None | Load mappings, or None if not found |
delete | (session_id: str) -> None | Remove session data |
Concrete Methods
| Method | Description |
|---|---|
close() -> None | Cleanup (override in subclasses) |
__enter__ / __exit__ | Context manager support |
MemoryStore
In-memory, thread-safe session store.
from rdakt_ai import MemoryStore
store = MemoryStore()No constructor parameters.
SQLiteStore
SQLite-backed persistent session store with WAL mode.
from rdakt_ai import SQLiteStore
store = SQLiteStore(path="sessions.db")| Parameter | Type | Default |
|---|---|---|
path | str | "rdakt_sessions.db" |
RedisStore
Redis-backed distributed session store.
from rdakt_ai import RedisStore
store = RedisStore(url="redis://localhost:6379", ttl=3600, prefix="rdakt:")| Parameter | Type | Default |
|---|---|---|
url | str | "redis://localhost:6379" |
ttl | int | None | None |
prefix | str | "rdakt:" |
Requires: pip install rdakt-ai[redis]