-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequirement.txt
57 lines (46 loc) · 1.05 KB
/
requirement.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
-i https://mirrors.aliyun.com/pypi/simple
# Core FastAPI dependencies
fastapi==0.115.0
uvicorn==0.30.6
pydantic[email]==2.9.2
pydantic-settings==2.5.2
# Database dependencies
sqlalchemy==2.0.35
alembic==1.13.3
greenlet==3.0.3
asyncpg==0.29.0
aiosqlite==0.20.0
# Security dependencies
pyjwt==2.9.0
passlib[bcrypt]==1.7.4
python-jose[cryptography]==3.3.0
# Cache dependencies
redis==5.0.8
# Storage dependencies
boto3==1.35.24
# Logging dependencies
loguru==0.7.2
sentry-sdk==2.14.0
# Task queue dependencies
celery==5.4.0
flower==2.0.1
# Monitoring dependencies
prometheus-client==0.21.0
starlette-exporter==0.23.0
# Utility dependencies
python-multipart==0.0.9
python-dotenv==1.0.1
httpx==0.27.0
# Development tools
# Group these separately (e.g., in requirements-dev.txt) or keep here if preferred
black==24.8.0
isort==5.13.2
flake8==7.1.1
mypy==1.11.2
# Testing dependencies
# 注意:建议将以下依赖移至 [project.optional-dependencies] 或 requirements-dev.txt
pytest==8.3.3
pytest-asyncio==0.24.0
factory-boy==3.3.1
coverage==7.6.1
locust==2.31.6