mirror of
https://ghfast.top/https://github.com/aeroxw/easy_tdx_max.git
synced 2026-09-12 15:44:18 +08:00
style: ruff format 三文件重排(quote_streamer/watchlist_store/test_ex_tick_chart_date)
本地预演 CI 全部四道门禁通过:ruff check / ruff format --check / mypy (226 files) / 1078 tests
This commit is contained in:
@@ -50,30 +50,30 @@ INDEX_NAMES: dict[str, str] = {
|
|||||||
_MARKET_NAMES = {Market.SZ: "SZ", Market.SH: "SH", Market.BJ: "BJ"}
|
_MARKET_NAMES = {Market.SZ: "SZ", Market.SH: "SH", Market.BJ: "BJ"}
|
||||||
|
|
||||||
# 推送给前端的字段白名单(SecurityQuote 全字段中挑展示需要的,避免 unknown_* 噪音)。
|
# 推送给前端的字段白名单(SecurityQuote 全字段中挑展示需要的,避免 unknown_* 噪音)。
|
||||||
_QUOTE_FIELDS = [
|
_QUOTE_FIELDS = (
|
||||||
"market",
|
[
|
||||||
"code",
|
"market",
|
||||||
"price",
|
"code",
|
||||||
"pre_close",
|
"price",
|
||||||
"open",
|
"pre_close",
|
||||||
"high",
|
"open",
|
||||||
"low",
|
"high",
|
||||||
"vol",
|
"low",
|
||||||
"cur_vol",
|
"vol",
|
||||||
"amount",
|
"cur_vol",
|
||||||
"s_vol",
|
"amount",
|
||||||
"b_vol",
|
"s_vol",
|
||||||
"rise_speed",
|
"b_vol",
|
||||||
"limit_up",
|
"rise_speed",
|
||||||
"limit_down",
|
"limit_up",
|
||||||
"decimal_point",
|
"limit_down",
|
||||||
"server_time",
|
"decimal_point",
|
||||||
"trading_status",
|
"server_time",
|
||||||
] + [
|
"trading_status",
|
||||||
f"{side}{i}" for side in ("bid", "ask") for i in range(1, 6)
|
]
|
||||||
] + [
|
+ [f"{side}{i}" for side in ("bid", "ask") for i in range(1, 6)]
|
||||||
f"{side}_vol{i}" for side in ("bid", "ask") for i in range(1, 6)
|
+ [f"{side}_vol{i}" for side in ("bid", "ask") for i in range(1, 6)]
|
||||||
]
|
)
|
||||||
|
|
||||||
_SH_TZ = dt_timezone(timedelta(hours=8)) # Asia/Shanghai
|
_SH_TZ = dt_timezone(timedelta(hours=8)) # Asia/Shanghai
|
||||||
|
|
||||||
|
|||||||
@@ -151,8 +151,12 @@ class WatchlistStore:
|
|||||||
(market, code, name, group, _now_iso(), next_order),
|
(market, code, name, group, _now_iso(), next_order),
|
||||||
)
|
)
|
||||||
return WatchItem(
|
return WatchItem(
|
||||||
market=market, code=code, name=name, group_name=group,
|
market=market,
|
||||||
created_at=_now_iso(), sort_order=next_order,
|
code=code,
|
||||||
|
name=name,
|
||||||
|
group_name=group,
|
||||||
|
created_at=_now_iso(),
|
||||||
|
sort_order=next_order,
|
||||||
)
|
)
|
||||||
|
|
||||||
def remove(self, market: str, code: str) -> bool:
|
def remove(self, market: str, code: str) -> bool:
|
||||||
|
|||||||
@@ -26,7 +26,8 @@ from easy_tdx.ex.mac_client import MacExClient, _coerce_query_date
|
|||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("raw,expected",
|
@pytest.mark.parametrize(
|
||||||
|
"raw,expected",
|
||||||
[
|
[
|
||||||
(20260827, date(2026, 8, 27)),
|
(20260827, date(2026, 8, 27)),
|
||||||
(20250101, date(2025, 1, 1)),
|
(20250101, date(2025, 1, 1)),
|
||||||
|
|||||||
Reference in New Issue
Block a user