Commit Graph
6 Commits
Author SHA1 Message Date
aazerra 5c8310b837 feat: add StorageAdapter abstraction and InMemoryAdapter with full test suite
- Introduce StorageAdapter protocol and InMemoryAdapter (thread-safe, in-memory)
  in engine/adapter.py to decouple storage from sync logic
- Refactor SyncEngine to accept a StorageAdapter, replacing the previous
  stub that returned an empty list
- Wire server to use SyncEngine + InMemoryAdapter, removing hardcoded
  SYNC_OPERATIONS fixtures
- Add tests for engine, adapter, generator, and types (tests/)
- Add pre-commit config (.pre-commit-config.yaml) with linting/formatting hooks
- Update pyproject.toml and uv.lock with new dev dependencies
- Clean up type annotations and CLI help strings across generator, server, and utils
2026-08-27 16:48:15 +03:30
aazerra b8449a6ff3 created simple engine but still needs to be get better 2026-08-17 12:38:56 +03:30
aazerra d94840c8c7 added some changes to generator and added server and test client 2026-08-15 18:44:28 +03:30
aazerra 313d1d4a99 added a guard to dont use schema with --all 2026-08-15 15:04:06 +03:30
aazerra eaf6f588b9 added utils for cli and a change to make folder for each language when --all used 2026-08-15 15:02:37 +03:30
aazerra 820f794eca mvp 2026-08-15 14:50:38 +03:30