cache.chunk_cache

chunktuner.cache.chunk_cache

SQLite-backed chunking result cache.

ChunkCache

ChunkCache(db_path)

Cache keyed by SHA256(content + strategy + params_json).

Source code in src/chunktuner/cache/chunk_cache.py
def __init__(self, db_path: Path):
    db_path.parent.mkdir(parents=True, exist_ok=True)
    self._conn = sqlite3.connect(str(db_path), check_same_thread=False)
    self._conn.execute("PRAGMA journal_mode=WAL")
    self._conn.execute(
        """
        CREATE TABLE IF NOT EXISTS chunks (
            k TEXT PRIMARY KEY,
            payload TEXT NOT NULL
        )
        """
    )
    self._conn.commit()