refactor: 清理代码日志、重构速率限制器、切换存储方案
- 移除 client.py 和 daily.py 中的调试日志 - 重构 rate_limiter 支持无限超时和更精确的令牌获取 - 变更 stock_basic 存储方案 HDF5 → CSV - 更新项目规则:强制使用 uv、禁止读取 config/ 目录 - 新增数据同步模块 sync.py 和测试 - .gitignore 添加 !data/ 允许跟踪数据文件
This commit is contained in:
28
README.md
28
README.md
@@ -2,6 +2,34 @@
|
||||
|
||||
A股量化投资框架
|
||||
|
||||
## 快速开始
|
||||
|
||||
### 安装依赖
|
||||
|
||||
**⚠️ 本项目强制使用 uv 作为 Python 包管理器,禁止直接使用 `python` 或 `pip` 命令。**
|
||||
|
||||
```bash
|
||||
# 使用 uv 安装(必须)
|
||||
uv pip install -e .
|
||||
```
|
||||
|
||||
### 数据同步
|
||||
|
||||
```bash
|
||||
# 增量同步(自动从最新日期开始)
|
||||
uv run python -c "from src.data.sync import sync_all; sync_all()"
|
||||
|
||||
# 全量同步(从 20180101 开始)
|
||||
uv run python -c "from src.data.sync import sync_all; sync_all(force_full=True)"
|
||||
|
||||
# 自定义线程数
|
||||
uv run python -c "from src.data.sync import sync_all; sync_all(max_workers=20)"
|
||||
```
|
||||
|
||||
## 文档
|
||||
|
||||
- [数据同步模块](docs/data_sync.md) - 详细的数据同步使用说明
|
||||
|
||||
## 模块
|
||||
|
||||
- `data/` - 数据获取
|
||||
|
||||
Reference in New Issue
Block a user