Dev development
Summary
搭建 hydro-toolkit 多页面 Streamlit 应用并部署到 hydro.tianlizeng.cloud
Outcomes
将 6 个水利 Streamlit 项目整合为新仓库 hydro-toolkit,完成模块化迁移、双语 README、VPS 部署验证;修复灌溉需水 import io 缺失和水资源年报 sample 数据 fallback 问题;识别首页中英文混搭和各 page UI 不统一问题,写入 handoff 留待下一会话修复。
Learnings
- Streamlit multi-page app 中各 page 文件路径需手动修复 sys.path,不能依赖原项目的相对路径注入
- VPS 部署复用 DocKit 模式(systemd + nginx + cloudflare origin rule)效率极高,可直接模板化
Files Modified (30)
- /Users/tianli/.claude/plans/hydro-toolkit-handoff.md
- /Users/tianli/Dev/hydro-toolkit/.gitignore
- /Users/tianli/Dev/hydro-toolkit/.streamlit/config.toml
- /Users/tianli/Dev/hydro-toolkit/LICENSE
- /Users/tianli/Dev/hydro-toolkit/README.md
- /Users/tianli/Dev/hydro-toolkit/README_CN.md
- /Users/tianli/Dev/hydro-toolkit/app.py
- /Users/tianli/Dev/hydro-toolkit/pages/4_📊_水资源年报.py
- /Users/tianli/Dev/hydro-toolkit/pages/5_🌾_灌溉需水.py
- /Users/tianli/Dev/hydro-toolkit/pages/6_🗺️_河区调度.py
- /Users/tianli/Dev/hydro-toolkit/requirements.txt
- /Users/tianli/Dev/hydro-toolkit/src/__init__.py
- /Users/tianli/Dev/hydro-toolkit/src/annual/__init__.py
- /Users/tianli/Dev/hydro-toolkit/src/annual/data_loader.py
- /Users/tianli/Dev/hydro-toolkit/src/capacity/__init__.py
- /Users/tianli/Dev/hydro-toolkit/src/capacity/xlsx_parser.py
- /Users/tianli/Dev/hydro-toolkit/src/common/__init__.py
- /Users/tianli/Dev/hydro-toolkit/src/common/st_utils.py
- /Users/tianli/Dev/hydro-toolkit/src/district/__init__.py
- /Users/tianli/Dev/hydro-toolkit/src/district/scheduler.py