Skip to content

fix(scoring): safe_float 支持百分号/符号字符串,修复涨跌规则失效并清理死代码 - #2

Merged
AlanHuang168 merged 1 commit into
masterfrom
fix/scoring-safe-float
Jul 20, 2026
Merged

fix(scoring): safe_float 支持百分号/符号字符串,修复涨跌规则失效并清理死代码#2
AlanHuang168 merged 1 commit into
masterfrom
fix/scoring-safe-float

Conversation

@AlanHuang168

Copy link
Copy Markdown
Owner
  • safe_float 现在会剥离 "+0.85%" 这类字符串的符号与百分号, 修复 rules.yaml 中 change > 0(positive_change)规则因字符串转换失败而永远不命中的 bug
  • 删除 pipeline/collect.py 中未被引用的死函数 calculate_basic_score / get_investment_suggestion (打分逻辑已统一由 rules/scoring.calculate_score 负责)
  • 补充回归测试:百分号解析 + positive_change 规则命中(tests 从 7 项增至 9 项)

改了什么

为什么

怎么验证的

  • pytest 通过
  • 本地 streamlit run main.py 跑通(如涉及界面/链路)
  • 文档已同步(README / 注释,如有行为变更)

检查清单

  • 改动聚焦,一个 PR 只做一件事
  • 没有提交生成产物(reports/cache/
  • 中英文 README 保持一致(如改了 README)

- safe_float 现在会剥离 "+0.85%" 这类字符串的符号与百分号,
  修复 rules.yaml 中 `change > 0`(positive_change)规则因字符串转换失败而永远不命中的 bug
- 删除 pipeline/collect.py 中未被引用的死函数 calculate_basic_score / get_investment_suggestion
  (打分逻辑已统一由 rules/scoring.calculate_score 负责)
- 补充回归测试:百分号解析 + positive_change 规则命中(tests 从 7 项增至 9 项)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@AlanHuang168
AlanHuang168 merged commit cc33384 into master Jul 20, 2026
2 checks passed
@AlanHuang168
AlanHuang168 deleted the fix/scoring-safe-float branch July 20, 2026 05:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants