Reworked Markov storage to reduce database size.
CI / Formatting (push) Failing after 38s
CI / Linting (push) Successful in 8s
CI / Tests (push) Successful in 35s
CI / Type Checking (push) Failing after 12s
CI / Spelling (push) Successful in 7s

This commit is contained in:
2026-06-29 12:29:19 -04:00
parent d23c11cf11
commit 1dd9db9151
5 changed files with 934 additions and 73 deletions
+2 -2
View File
@@ -37,8 +37,8 @@ from crabstero.markov import (
class _FakeMarkovDatabase(Database):
"""In-memory Markov store with deterministic first-row selection.
The fake preserves duplicate rows and one-row-at-a-time removal semantics
so ingestion and uningestion tests can stay below the SQLite boundary.
The fake preserves one-occurrence-at-a-time add/remove semantics so
ingestion and uningestion tests can stay below the SQLite boundary.
"""
def __init__(self) -> None: