Skip to content

Commit 42d2095

Browse files
committed
Fix missing dependencies in pyproject.toml
Add all required dependencies that were in requirements.txt but missing from pyproject.toml: - python-jose[cryptography] - JWT authentication - passlib[bcrypt] - Password hashing - fastapi - Web framework - prometheus-client - Metrics - psutil - System monitoring - tenacity - Retry logic - aiofiles - Async file operations - python-multipart - Form handling - redis (optional) - Session storage
1 parent e771962 commit 42d2095

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

pyproject.toml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,32 @@ classifiers = [
2525
]
2626
requires-python = ">=3.13"
2727
dependencies = [
28+
# Core Framework
2829
"fastmcp>=2.14.0",
30+
"fastapi>=0.128.0",
31+
"uvicorn[standard]>=0.40.0",
32+
# HTTP & Data
2933
"httpx>=0.28.1",
3034
"pydantic>=2.12.0",
31-
"python-dotenv>=1.0.0",
32-
"uvicorn>=0.40.0",
35+
# Security & Auth
36+
"python-jose[cryptography]>=3.5.0",
37+
"passlib[bcrypt]>=1.7.4",
3338
"cryptography>=46.0.5",
39+
"python-multipart>=0.0.9",
40+
# Monitoring
41+
"prometheus-client>=0.24.0",
42+
"psutil>=6.0.0",
43+
# Resilience
44+
"tenacity>=9.0.0",
45+
# Utilities
46+
"python-dotenv>=1.0.0",
47+
"aiofiles>=24.0.0",
3448
]
3549

3650
[project.optional-dependencies]
51+
redis = [
52+
"redis>=7.0.0",
53+
]
3754
dev = [
3855
"pytest>=7.0.0",
3956
"pytest-asyncio>=0.21.0",

0 commit comments

Comments
 (0)