utils/sql_drills
Krzysztof kuhy Rudnicki 737bf624ca Replace LeetCode fixtures with synthetic ones
Public repo: statements are original, in LeetCode's layout. Real problems are fetched at runtime by network-marked tests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WzxdWYGW5NZL5uVpnqmNKo
2026-11-02 15:04:26 +01:00
..
scripts Add sql_drills engine package 2026-11-02 13:53:39 +01:00
sql_drills Replace LeetCode fixtures with synthetic ones 2026-11-02 15:04:26 +01:00
.pre-commit-config.yaml Add sql_drills engine package 2026-11-02 13:53:39 +01:00
install.sh Add sql_drills engine package 2026-11-02 13:53:39 +01:00
pyproject.toml Replace LeetCode fixtures with synthetic ones 2026-11-02 15:04:26 +01:00
README.md Add PostgreSQL dialect, LeetCode examples 2026-11-02 15:01:23 +01:00
requirements.txt Add sql_drills engine package 2026-11-02 13:53:39 +01:00

SQL drill engine (MySQL 8.0.33 + PostgreSQL 18.6, one container each): import sql_drills as sd. Drills: sd.run(id, sql, dialect). LeetCode examples: sd.run_problem(slug_or_statement, sql, dialect). Data: $SQL_DRILLS_DATA. Install: ./install.sh.