fastapi>=0.100.0
uvicorn[standard]
sqlalchemy>=2.0.0
asyncpg
alembic
pydantic>=2.0.0
pydantic-settings
passlib[bcrypt]
python-jose[cryptography]
python-multipart
httpx
email-validator
greenlet
bcrypt<5.0.0
litellm>=1.0.0
reportlab>=4.0.0
weasyprint>=66.0
jinja2>=3.1.6
json-repair>=0.30.0

# ============ Agent 模块依赖 ============

# LangChain 核心
langchain>=0.1.0
langchain-community>=0.0.20
langchain-openai>=0.0.5

# LangGraph (状态图工作流)
langgraph>=0.0.40

# 向量数据库
chromadb>=0.4.22

# Token 计算
tiktoken>=0.5.2

# Docker 沙箱
docker>=7.0.0

# 异步文件操作
aiofiles>=23.2.1

# SSE 流
sse-starlette>=1.8.2

# ============ 代码解析 (高级库) ============

# Tree-sitter AST 解析
tree-sitter>=0.21.0
tree-sitter-languages>=1.10.0

# 通用代码解析
pygments>=2.17.0

# ============ 外部安全工具 (可选安装) ============
# 这些工具可以通过 pip 安装，或使用系统包管理器

# Python 安全扫描
bandit>=1.7.0
safety>=2.3.0

# 静态分析 (需要单独安装 semgrep CLI)
# pip install semgrep

# 依赖漏洞扫描
pip-audit>=2.6.0

# ============ Kunlun-M 依赖 (MIT License) ============
# https://github.com/LoRexxar/Kunlun-M
# Kunlun-M 是静态代码安全审计工具，支持 PHP/JS 语义分析

# PHP/JS 解析器
pyjsparser>=2.7.1
phply>=1.2.6
esprima>=4.0.1
jsbeautifier>=1.14.0

# 工具库
colorlog>=6.0.0
portalocker>=2.0.0
prettytable>=3.0.0
rarfile>=4.0

# HTML 解析
beautifulsoup4>=4.12.0

# Django (Kunlun-M 数据库)
django>=4.2.0

# MySQL 客户端 (可选，用于 Kunlun-M Web 模式)
# 如需 MySQL 支持，请安装: pip install mysqlclient
# 注意: mysqlclient 需要系统级 MySQL 开发库

