rebuild(stage-6): deliver emotion and market pools

This commit is contained in:
leefer
2026-07-30 03:03:53 +08:00
parent 889963862a
commit 59f6011ae8
30 changed files with 1751 additions and 9 deletions
+5 -1
View File
@@ -1,6 +1,6 @@
from __future__ import annotations
from typing import Protocol
from typing import Any, Protocol
from backend.data.contracts import DataSource, ProviderResult
@@ -22,3 +22,7 @@ class MarketDataProvider(Protocol):
def daily(self, entity_type: str, identifier: str, end_date: str) -> ProviderResult: ...
def minute(self, entity_type: str, identifier: str, trade_date: str) -> ProviderResult: ...
def snapshot_inputs(
self, trade_date: str, previous_trade_date: str
) -> dict[str, ProviderResult | dict[str, Any]]: ...