feat(01-02): add Peewee models, database init, and driver storage

- imptune/db/database.py: deferred SqliteDatabase with WAL + foreign_keys pragmas and init_db()
- imptune/db/models.py: full schema (Client, Driver, Printer, Icon) for phases 1-5
- imptune/storage/driver_store.py: SHA256 content-addressed DriverStore with dedup
- tests/test_db.py: 7 TDD tests covering all db and storage behaviors
This commit is contained in:
2026-04-10 11:31:39 +02:00
parent f614a3e480
commit dea41483b5
6 changed files with 284 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
# Storage package