# ============================================
# 万象绘卷 (wanxiang-scroll) 依赖清单
# ============================================
# 安装命令: pip install -r requirements.txt
# Python版本: 3.10+ (推荐 3.11+)
# ============================================

# ------------------------------------------------
# 核心依赖 (必须安装)
# ------------------------------------------------

# HTTP 请求库 - 所有爬虫脚本的核心依赖
# 用于: crawl_all_v5.py, crawl_fq_novel.py, crawl_novel_index.py 等
requests>=2.31.0,<3.0.0

# 异步 HTTP 客户端 - 高并发爬虫需要
# 用于: crawl_jh_novel.py (异步下载)
aiohttp>=3.9.0,<4.0.0

# ------------------------------------------------
# 可选增强依赖 (推荐安装)
# ------------------------------------------------

# 字符编码自动检测 - 解决乱码问题
# pip install chardet
# chardet>=5.2.0,<6.0.0

# SSL证书验证增强
# pip install certifi
# certifi>=2024.2.2

# 假User-Agent池 - 反爬虫增强
# pip install fake-useragent
# fake-useragent>=1.4.0,<2.0.0

# ------------------------------------------------
# 开发/测试依赖 (可选)
# ------------------------------------------------

# 代码格式化
# pip install black
# black>=24.0.0

# 类型检查
# pip install mypy
# mypy>=1.8.0

# ------------------------------------------------
# 注意事项
# ------------------------------------------------
# 1. urllib3 会随 requests 自动安装，无需单独列出
# 2. 所有标准库 (sqlite3, json, os, re 等) 无需安装
# 3. 建议在虚拟环境中安装: python -m venv venv
# ============================================
