# ========================================
# SpringBootAI 核心依赖（精确锁定版本）
# 所有版本号 == 已测试验证，禁止使用 >= 范围
# 推荐 Python: 3.10+（CI 测试 3.10/3.12）
# ========================================

# Web框架
fastapi==0.141.1
uvicorn==0.39.0
websockets==15.0.1

# 配置文件
pyyaml==6.0.3
python-dotenv==1.2.2

# Redis - 分布式锁、限流、熔断持久化存储
redis==8.1.0

# 数据库 ORM
sqlalchemy==2.0.40
psycopg2-binary==2.9.12
PyMySQL==1.2.0

# PyMyBatis 连接池依赖
DBUtils==3.1.2

# SQL AST解析（SQL注入检测）
sqlglot==27.28.1

# 认证授权
pyjwt==2.13.0
cryptography==50.0.0
bcrypt==5.0.0

# 监控指标
prometheus-client==0.26.0

# 结构化日志
loguru==0.7.3

# HTTP 客户端（Feign）
requests==2.34.2
httpx==0.28.1

# RabbitMQ 消息队列
pika==1.4.4

# Nacos 服务注册发现
nacos-sdk-python==2.0.11

# 参数校验
pydantic==2.13.4

# 测试依赖
pytest==9.1.1
pytest-cov==7.1.0
openpyxl==3.1.5
