# Fred Framework Dependencies
#
# This file lists the dependencies required by the Fred Framework.
# These dependencies are also defined in setup.py and pyproject.toml.
# Use this file for development purposes or when installing with pip install -r requirements.txt

#-------------------以下是必须的包----------------
# Flask 是一个轻量级的 WSGI 网络应用框架，用于快速构建 Web 应用程序
flask>=3.1.2
# 解决跨域资源共享（CORS）问题，使得前端可以跨域请求后端API
flask_cors>=6.0.1
# 提供对 JSON Web Tokens (JWT) 的支持，用于实现用户认证和授权
flask_jwt_extended>=4.7.1
# Python Imaging Library (PIL) 的一个分支，提供了图像处理能力
Pillow>=11.3.0
# 为 Flask 提供 API 版本控制、分组和 OpenAPI 文档生成功能
flask_smorest>=0.46.2
# swagger_ui
flask_swagger_ui>=5.21.0
# 提供了低级别的加密原语和高级别的加密库，用于数据安全
cryptography>=44.0.3
requests>=2.32.5
# 为 Flask 应用添加 APScheduler 定时任务功能，允许开发者设置周期性执行的任务
flask_apscheduler>=1.13.1
# 扩展 Flask 的国际化和本地化支持，方便多语言网站开发
flask_babelplus>=2.2.0
# 根据数据库结构生成 SQLAlchemy 模型代码，加速开发过程
flask_sqlacodegen>=2.0.0
 # Flask 的 SQLAlchemy 扩展，简化了数据库操作
flask_sqlalchemy>=3.1.1
# MySQL 数据库的纯 Python 驱动，用于与 MySQL 数据库交互
pymysql>=1.1.2
# 提供世界时区定义、转换和 daylight savings 时间调整
pytz>=2025.2
# 为 Flask 应用添加邮件发送功能，简化电子邮件的发送过程
flask_mail>=0.10.0
# Flask 的 Redis 扩展，简化了与 Redis 数据库的连接和操作
redis>=7.0.0
#-------------------以下是可选包----------------
