34 lines
673 B
Plaintext
34 lines
673 B
Plaintext
# YakPanel - Backend Dependencies
|
|
fastapi>=0.109.0
|
|
uvicorn[standard]>=0.27.0
|
|
python-multipart>=0.0.6
|
|
|
|
# Database
|
|
sqlalchemy>=2.0.25
|
|
alembic>=1.13.0
|
|
aiosqlite>=0.19.0
|
|
asyncpg>=0.29.0
|
|
|
|
# Auth
|
|
python-jose[cryptography]>=3.3.0
|
|
passlib[bcrypt]>=1.7.4
|
|
# passlib 1.7.4 breaks against bcrypt>=4.1 (ValueError in bcrypt self-test / 72-byte rules)
|
|
bcrypt>=4.0.1,<4.1
|
|
python-dotenv>=1.0.0
|
|
|
|
# Redis & Celery
|
|
redis>=5.0.0
|
|
celery>=5.3.0
|
|
|
|
# Let's Encrypt (optional if system certbot/snap not used; enables python -m certbot from panel venv)
|
|
certbot>=3.0.0
|
|
|
|
# Utils
|
|
psutil>=5.9.0
|
|
croniter>=2.0.0
|
|
pydantic>=2.5.0
|
|
pydantic-settings>=2.1.0
|
|
|
|
# Remote SSH installer (optional)
|
|
asyncssh>=2.14.0
|