| | |
| | | "", |
| | | f"- 偏低{labels['偏低']}只、基本合理{labels['基本合理']}只、偏贵{labels['偏贵']}只、明显偏贵{labels['明显偏贵']}只。", |
| | | f"- 逐股完整清单:[{csv_path.name}]({csv_path.name})。", |
| | | "- 半导体179只按估值由便宜到贵的完整结果:[Markdown](半导体估值排序.md);[CSV](半导体估值排序.csv)。", |
| | | "- 全部已评估证券(包括用户单独点名、但不属于上述行业研究池的公司)的唯一当前入口仍是 `../估值台账/latest.md` 与 `../估值台账/latest.csv`。", |
| | | "", |
| | | ] |
| | |
| | | "md_sha256": hashlib.sha256(md_path.read_bytes()).hexdigest(), |
| | | "agriculture_newenergy_md_sha256": hashlib.sha256(focus_path.read_bytes()).hexdigest(), |
| | | } |
| | | ranking_md = SUMMARY_DIR / "半导体估值排序.md" |
| | | ranking_csv = SUMMARY_DIR / "半导体估值排序.csv" |
| | | if ranking_md.is_file() and ranking_csv.is_file(): |
| | | manifest["semiconductor_ranking_md_sha256"] = hashlib.sha256(ranking_md.read_bytes()).hexdigest() |
| | | manifest["semiconductor_ranking_csv_sha256"] = hashlib.sha256(ranking_csv.read_bytes()).hexdigest() |
| | | write_json(SUMMARY_DIR / "全部行业调研标的估值覆盖manifest.json", manifest) |
| | | return manifest |
| | | |