# 华为云模块说明

这个目录只放华为云相关代码。后续修改华为云功能时，优先在这里新增模块，避免把华为云专属逻辑继续堆到 `common/`。

## 主要文件

- `app.py`：华为云桌面页面和主要业务流程。
- `cloud_client.py`：华为云 OpenAPI 客户端。
- `autobuy_helpers.py`：旧自动购买输出解析、重复 ECS 拦截和重试判断。
- `error_helpers.py`：华为云接口错误中文化、容量/规格售罄判断。
- `flavor_helpers.py`：华为云规格选择、低配规格和规格模式文案。
- `network_plan.py`：公网 IP 数量、内网 IP 和辅助网卡父接口规划。
- `purchase_summary.py`：购买配置快照和系统盘类型文案。
- `source_runner.py`：运行华为云旧后端源码快照。
- `signing.py`：华为云 SDK-HMAC-SHA256 请求签名。
- `api/`：华为云旧后端源码快照。
- `scripts/`：华为云 SSH 和安装脚本。

## 修改约定

- 华为云接口参数、资源创建、退订、重装、释放等高风险逻辑必须写中文注释。
- 规格、网卡、磁盘、错误判断这类专属规则不要放回 `common/`。
- 改完后必须在项目根目录运行 `python tools\verify_project.py`。
