Skip to content

v0.2.0

Choose a tag to compare

@dimitree54 dimitree54 released this 05 Mar 17:53
· 141 commits to main since this release

What's New

Database module (database)

  • DatabaseService — persist words and translations to Neon PostgreSQL
  • CachedDatabaseService — LRU-cached variant for read-heavy workloads
  • ExerciseProgressStore — per-user per-exercise score tracking
  • Neon backend with asyncpg, abstract backend ABC for extensibility
  • Testing utilities (drop_all_tables, reset_database, helpers)

Sampling module (sampling)

  • WordSampler — weighted word sampling with adversarial distractor selection

Docs

  • Added DATABASE_URL to ENV_VARS.md
  • Added sampling module to README
  • Updated database module description in README
  • NEON.md with full Neon PostgreSQL setup instructions

Tests

  • 133 unit tests passing
  • Integration and e2e tests for database and sampling modules