2026-01-28 10:15:00 +05:30
|
|
|
fastapi
|
|
|
|
|
uvicorn
|
2026-04-07 18:13:43 +05:30
|
|
|
httpx
|
2026-01-28 10:15:00 +05:30
|
|
|
pydantic
|
2026-04-07 18:13:43 +05:30
|
|
|
pydantic-settings
|
|
|
|
|
python-dotenv
|
|
|
|
|
slowapi
|
|
|
|
|
sqlalchemy[asyncio]
|
|
|
|
|
aiosqlite
|
|
|
|
|
asyncpg
|
|
|
|
|
python-jose[cryptography]
|
2026-04-20 11:05:59 +05:30
|
|
|
bcrypt
|
2026-04-07 18:13:43 +05:30
|
|
|
pydantic[email]
|
|
|
|
|
pytest
|
|
|
|
|
pytest-asyncio
|
|
|
|
|
alembic
|
2026-04-25 20:49:17 +05:30
|
|
|
google-genai
|
2026-04-07 18:13:43 +05:30
|
|
|
aiodns
|
|
|
|
|
fpdf2
|
2026-05-03 16:09:53 +05:30
|
|
|
# ---- Step 2: LiteLLM for provider-agnostic AI calls ----
|
|
|
|
|
litellm
|
|
|
|
|
# ---- Step 3: Threat Intelligence ----
|
|
|
|
|
# (VirusTotal and AbuseIPDB are queried via httpx, no extra SDK needed)
|