mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-18 07:19:35 +00:00
Removed packages never imported or only in try/except: - crewai (pulls torch ~2GB), mem0ai, langgraph, langchain-* - camel-tools, weasyprint, statsforecast (zero imports) - pandas, paramiko, psycopg2-binary (zero imports in app/) - pytest/factory-boy (testing only), celery-redbeat (workers only) 454 routes, 40/40 tests pass. https://claude.ai/code/session_01W1rJthWDkasijTdXCfxVHs
63 lines
1.1 KiB
Plaintext
63 lines
1.1 KiB
Plaintext
# === Core Framework ===
|
|
fastapi==0.115.5
|
|
uvicorn[standard]==0.32.1
|
|
pydantic>=2.10.0,<3
|
|
pydantic-settings>=2.10.1,<3
|
|
pydantic-extra-types[phonenumbers]>=2.0.0
|
|
python-multipart==0.0.12
|
|
|
|
# === Database ===
|
|
sqlalchemy==2.0.36
|
|
asyncpg==0.30.0
|
|
alembic==1.14.0
|
|
pgvector==0.3.6
|
|
|
|
# === AI / LLM Providers ===
|
|
litellm>=1.74.0,<2
|
|
instructor>=1.14.0
|
|
groq==0.12.0
|
|
openai>=2.8.0,<3
|
|
|
|
# === Arabic NLP (lightweight) ===
|
|
pyarabic>=0.6.15
|
|
|
|
# === WhatsApp Business API ===
|
|
pywa>=3.0.0
|
|
twilio==9.3.7
|
|
|
|
# === Communication ===
|
|
httpx>=0.28.1,<0.29.0
|
|
resend>=2.0.0
|
|
|
|
# === Saudi-specific ===
|
|
hijridate>=2.4.0
|
|
phonenumbers>=8.13.0
|
|
|
|
# === Security ===
|
|
PyJWT[crypto]>=2.8.0
|
|
passlib[bcrypt]==1.7.4
|
|
bcrypt>=4.0.1,<5
|
|
slowapi>=0.1.9
|
|
|
|
# === Caching ===
|
|
redis==5.2.0
|
|
fastapi-cache2>=0.2.1
|
|
|
|
# === Monitoring & Logging ===
|
|
sentry-sdk[fastapi]>=2.0.0
|
|
prometheus-fastapi-instrumentator>=7.0.0
|
|
structlog>=24.0.0
|
|
|
|
# === Data & Utilities ===
|
|
beautifulsoup4==4.12.3
|
|
lxml==5.3.0
|
|
requests>=2.32.5,<3
|
|
python-dateutil==2.9.0
|
|
numpy>=1.26.2,<2
|
|
python-decouple==3.8
|
|
qrcode==8.0
|
|
Pillow==11.0.0
|
|
xmltodict==0.14.2
|
|
email-validator>=2.1.0
|
|
aiosqlite>=0.20.0
|