1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| from __future__ import annotations
|
| import importlib.util
| import sys
| from pathlib import Path
|
|
| ROOT = Path(__file__).resolve().parents[2]
| BASE_PATH = ROOT / "ai-valuation-analyst" / "tools" / "fetch_missing_batch_20260805.py"
| SPEC = importlib.util.spec_from_file_location("valuation_fetch_20260806_base", BASE_PATH)
| if SPEC is None or SPEC.loader is None:
| raise RuntimeError(f"cannot load {BASE_PATH}")
| base = importlib.util.module_from_spec(SPEC)
| sys.modules[SPEC.name] = base
| SPEC.loader.exec_module(base)
|
| base.AS_OF = "2026-08-05"
| base.OUT = ROOT / "ai-valuation-analyst" / "tmp" / "valuation_batch_20260806_005"
| base.TICKERS = [
| "000021.SZ", "000988.SZ", "300115.SZ", "300258.SZ", "300308.SZ",
| "300433.SZ", "300476.SZ", "300548.SZ", "300757.SZ", "300969.SZ",
| "301021.SZ", "301308.SZ", "301368.SZ", "301529.SZ", "600522.SH",
| "601012.SH", "601865.SH", "603119.SH", "603166.SH", "603228.SH",
| "603618.SH", "603809.SH", "688303.SH", "688327.SH", "688401.SH",
| "688498.SH", "688507.SH", "688525.SH", "688702.SH", "688825.SH",
| "920418.BJ",
| ]
|
|
| if __name__ == "__main__":
| base.main()
|
|