# 古典文学网 · 后端依赖（hiflask）
# 安装：pip install -r requirements.txt

Flask>=3.0
Flask-SQLAlchemy>=3.1
Flask-Migrate>=4.0
Flask-JWT-Extended>=4.6
Flask-CORS>=4.0
PyMySQL>=1.1
python-dotenv>=1.0
# MySQL 8 默认认证插件是 caching_sha2_password，PyMySQL 连它需要 cryptography
cryptography>=42.0

# import_poetry.py 数据导入脚本用：简繁转换（全唐诗/全宋诗原始数据是繁体）
opencc-python-reimplemented>=0.1.7

# 第 12 章用到的测试依赖（可选，不写测试可以删掉）
pytest>=8.0
requests>=2.31

# Swagger 在线接口文档（/apidocs 页面）。
# 选它而不是 flasgger，是因为它把 swagger-ui 的静态文件打包进了 Python 包，
# 页面资源不依赖 CDN —— 教室网络访问 unpkg 常常超时，内网断网也打不开。
flask-swagger-ui>=4.11.1
