17 lines
670 B
Plaintext
17 lines
670 B
Plaintext
fastapi>=0.139.0
|
|
uvicorn>=0.51.0
|
|
pyjwt[crypto]>=2.13.0
|
|
sqlalchemy[asyncio]>=2.0.50
|
|
argon2-cffi>=25.1.0
|
|
pydantic-settings>=2.14.0
|
|
asyncpg>=0.31.0
|
|
alembic>=1.18.0
|
|
aiohttp>=3.14.0
|
|
python-multipart==0.0.32
|
|
# Private remnawave SDK: bare URL without creds (safe to commit).
|
|
# Local install: export REMNAWAVE_SDK_TOKEN=xxx && git config --global url."https://agony:${REMNAWAVE_SDK_TOKEN}@git.mdevs.lat/".insteadOf "https://git.mdevs.lat/" && pip install -r requirements.txt
|
|
# Without the token git clone fails with 401/403 (repo is private, login is hardcoded to 'agony').
|
|
remnawave @ git+https://git.mdevs.lat/agony/remnawave-sdk.git
|
|
zxcvbn>=4.5.0
|
|
httpx2>=2.11.0
|
|
pytest>=9.1.0 |