Files
securelens-backend/requirements.txt

24 lines
393 B
Plaintext

fastapi
uvicorn
httpx
pydantic
pydantic-settings
python-dotenv
slowapi
sqlalchemy[asyncio]
aiosqlite
asyncpg
python-jose[cryptography]
bcrypt
pydantic[email]
pytest
pytest-asyncio
alembic
google-genai
aiodns
fpdf2
# ---- Step 2: LiteLLM for provider-agnostic AI calls ----
litellm
# ---- Step 3: Threat Intelligence ----
# (VirusTotal and AbuseIPDB are queried via httpx, no extra SDK needed)