♻️(backend) refactor analytics backend from Protocol to abstract class

Switch the analytics backend interface from a typing Protocol to an
abstract base class, so the contract that backends must implement
is explicit and enforced at instantiation time.
This commit is contained in:
lebaudantoine
2026-07-07 11:20:12 +02:00
committed by aleb_the_flash
parent 3c0ba03976
commit b00c4e5d6d
3 changed files with 10 additions and 9 deletions
+1
View File
@@ -14,6 +14,7 @@ and this project adheres to
- ⬆️(dependencies) update python dependencies
- 💥(summary) remove v1 related code #1362
- ✨(meet) use compatible with summary v2 #1362
- ♻️(backend) refactor analytics backend from Protocol to abstract class
### Fixed