CodeReview/backend/requirements.txt.bak

78 lines
1.6 KiB
Plaintext

# ============ Web Framework ============
fastapi>=0.100.0
uvicorn[standard]>=0.23.0
sse-starlette>=1.8.2
# ============ Database ============
sqlalchemy>=2.0.0
asyncpg>=0.29.0
alembic>=1.13.0
greenlet>=3.0.0
redis>=5.0.0
# ============ Data Validation ============
pydantic>=2.0.0
pydantic-settings>=2.0.0
email-validator>=2.1.0
# ============ Authentication ============
passlib[bcrypt]>=1.7.4
python-jose[cryptography]>=3.3.0
python-multipart>=0.0.6
bcrypt>=4.0.0,<5.0.0
# ============ HTTP Client ============
httpx>=0.25.0
# ============ LLM Integration ============
litellm>=1.0.0
tiktoken>=0.5.2
# ============ Report Generation ============
reportlab>=4.0.0
weasyprint>=60.0
jinja2>=3.1.6
# ============ Utilities ============
json-repair>=0.30.0
aiofiles>=23.2.1
# ============ LangChain & LangGraph ============
langchain>=0.1.0
langchain-community>=0.0.20
langchain-openai>=0.0.5
langgraph>=0.0.40
# ============ Vector Database ============
chromadb>=0.4.22
# ============ Code Parsing ============
# tree-sitter-languages 1.10.x 与 tree-sitter 0.22+ 不兼容
tree-sitter>=0.21.0,<0.22.0
tree-sitter-languages>=1.10.0
pygments>=2.17.0
# ============ Docker Sandbox ============
docker>=7.0.0
# ============ Security Tools ============
bandit>=1.7.0
safety>=2.3.0
pip-audit>=2.6.0
# ============ Kunlun-M Dependencies (MIT License) ============
# https://github.com/LoRexxar/Kunlun-M
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
beautifulsoup4>=4.12.0
django>=4.2.0
# ============ Optional: MySQL support for Kunlun-M Web mode ============
# mysqlclient>=2.2.0