Requirement already satisfied: fastapi==0.115.0 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 1)) (0.115.0) Requirement already satisfied: uvicorn==0.30.6 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]==0.30.6->-r /rc/requirements.txt (line 2)) (0.30.6) Requirement already satisfied: sqlalchemy==2.0.35 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 3)) (2.0.35) Requirement already satisfied: alembic==1.13.2 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 4)) (1.13.2) Requirement already satisfied: psycopg==3.2.1 in /usr/local/lib/python3.11/site-packages (from psycopg[binary]==3.2.1->-r /rc/requirements.txt (line 5)) (3.2.1) Requirement already satisfied: pydantic==2.9.2 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 6)) (2.9.2) Requirement already satisfied: pydantic-settings==2.5.2 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 7)) (2.5.2) Requirement already satisfied: python-jose==3.5.0 in /usr/local/lib/python3.11/site-packages (from python-jose[cryptography]==3.5.0->-r /rc/requirements.txt (line 8)) (3.5.0) Requirement already satisfied: passlib==1.7.4 in /usr/local/lib/python3.11/site-packages (from passlib[argon2]==1.7.4->-r /rc/requirements.txt (line 9)) (1.7.4) Requirement already satisfied: redis==5.0.8 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 10)) (5.0.8) Requirement already satisfied: celery==5.4.0 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 11)) (5.4.0) Requirement already satisfied: httpx==0.27.2 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 12)) (0.27.2) Requirement already satisfied: numpy==1.26.4 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 13)) (1.26.4) Requirement already satisfied: scipy==1.13.1 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 14)) (1.13.1) Requirement already satisfied: slowapi==0.1.9 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 15)) (0.1.9) Requirement already satisfied: python-multipart==0.0.9 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 16)) (0.0.9) Requirement already satisfied: tenacity==8.5.0 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 17)) (8.5.0) Requirement already satisfied: structlog==24.4.0 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 18)) (24.4.0) Requirement already satisfied: email-validator==2.2.0 in /usr/local/lib/python3.11/site-packages (from -r /rc/requirements.txt (line 20)) (2.2.0) Collecting pytest==8.3.3 (from -r /rc/requirements-dev.txt (line 2)) Downloading pytest-8.3.3-py3-none-any.whl.metadata (7.5 kB) Collecting pytest-asyncio==0.24.0 (from -r /rc/requirements-dev.txt (line 3)) Downloading pytest_asyncio-0.24.0-py3-none-any.whl.metadata (3.9 kB) Collecting pytest-cov==5.0.0 (from -r /rc/requirements-dev.txt (line 4)) Downloading pytest_cov-5.0.0-py3-none-any.whl.metadata (27 kB) Collecting freezegun==1.5.1 (from -r /rc/requirements-dev.txt (line 6)) Downloading freezegun-1.5.1-py3-none-any.whl.metadata (11 kB) Collecting ruff==0.6.9 (from -r /rc/requirements-dev.txt (line 7)) Downloading ruff-0.6.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (25 kB) Requirement already satisfied: starlette<0.39.0,>=0.37.2 in /usr/local/lib/python3.11/site-packages (from fastapi==0.115.0->-r /rc/requirements.txt (line 1)) (0.38.6) Requirement already satisfied: typing-extensions>=4.8.0 in /usr/local/lib/python3.11/site-packages (from fastapi==0.115.0->-r /rc/requirements.txt (line 1)) (4.16.0) Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.11/site-packages (from uvicorn==0.30.6->uvicorn[standard]==0.30.6->-r /rc/requirements.txt (line 2)) (8.5.0) Requirement already satisfied: h11>=0.8 in /usr/local/lib/python3.11/site-packages (from uvicorn==0.30.6->uvicorn[standard]==0.30.6->-r /rc/requirements.txt (line 2)) (0.16.0) Requirement already satisfied: greenlet!=0.4.17 in /usr/local/lib/python3.11/site-packages (from sqlalchemy==2.0.35->-r /rc/requirements.txt (line 3)) (3.5.5) Requirement already satisfied: Mako in /usr/local/lib/python3.11/site-packages (from alembic==1.13.2->-r /rc/requirements.txt (line 4)) (1.4.1) Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.11/site-packages (from pydantic==2.9.2->-r /rc/requirements.txt (line 6)) (0.8.0) Requirement already satisfied: pydantic-core==2.23.4 in /usr/local/lib/python3.11/site-packages (from pydantic==2.9.2->-r /rc/requirements.txt (line 6)) (2.23.4) Requirement already satisfied: python-dotenv>=0.21.0 in /usr/local/lib/python3.11/site-packages (from pydantic-settings==2.5.2->-r /rc/requirements.txt (line 7)) (1.2.3) Requirement already satisfied: ecdsa!=0.15 in /usr/local/lib/python3.11/site-packages (from python-jose==3.5.0->python-jose[cryptography]==3.5.0->-r /rc/requirements.txt (line 8)) (0.19.2) Requirement already satisfied: rsa!=4.1.1,!=4.4,<5.0,>=4.0 in /usr/local/lib/python3.11/site-packages (from python-jose==3.5.0->python-jose[cryptography]==3.5.0->-r /rc/requirements.txt (line 8)) (4.9.1) Requirement already satisfied: pyasn1>=0.5.0 in /usr/local/lib/python3.11/site-packages (from python-jose==3.5.0->python-jose[cryptography]==3.5.0->-r /rc/requirements.txt (line 8)) (0.6.4) Requirement already satisfied: billiard<5.0,>=4.2.0 in /usr/local/lib/python3.11/site-packages (from celery==5.4.0->-r /rc/requirements.txt (line 11)) (4.2.4) Requirement already satisfied: kombu<6.0,>=5.3.4 in /usr/local/lib/python3.11/site-packages (from celery==5.4.0->-r /rc/requirements.txt (line 11)) (5.6.2) Requirement already satisfied: vine<6.0,>=5.1.0 in /usr/local/lib/python3.11/site-packages (from celery==5.4.0->-r /rc/requirements.txt (line 11)) (5.1.0) Requirement already satisfied: click-didyoumean>=0.3.0 in /usr/local/lib/python3.11/site-packages (from celery==5.4.0->-r /rc/requirements.txt (line 11)) (0.3.1) Requirement already satisfied: click-repl>=0.2.0 in /usr/local/lib/python3.11/site-packages (from celery==5.4.0->-r /rc/requirements.txt (line 11)) (0.3.0) Requirement already satisfied: click-plugins>=1.1.1 in /usr/local/lib/python3.11/site-packages (from celery==5.4.0->-r /rc/requirements.txt (line 11)) (1.1.1.2) Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.11/site-packages (from celery==5.4.0->-r /rc/requirements.txt (line 11)) (2026.3) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.11/site-packages (from celery==5.4.0->-r /rc/requirements.txt (line 11)) (2.9.0.post0) Requirement already satisfied: anyio in /usr/local/lib/python3.11/site-packages (from httpx==0.27.2->-r /rc/requirements.txt (line 12)) (4.15.1) Requirement already satisfied: certifi in /usr/local/lib/python3.11/site-packages (from httpx==0.27.2->-r /rc/requirements.txt (line 12)) (2026.7.22) Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.11/site-packages (from httpx==0.27.2->-r /rc/requirements.txt (line 12)) (1.0.9) Requirement already satisfied: idna in /usr/local/lib/python3.11/site-packages (from httpx==0.27.2->-r /rc/requirements.txt (line 12)) (3.19) Requirement already satisfied: sniffio in /usr/local/lib/python3.11/site-packages (from httpx==0.27.2->-r /rc/requirements.txt (line 12)) (1.3.1) Requirement already satisfied: limits>=2.3 in /usr/local/lib/python3.11/site-packages (from slowapi==0.1.9->-r /rc/requirements.txt (line 15)) (5.8.0) Requirement already satisfied: dnspython>=2.0.0 in /usr/local/lib/python3.11/site-packages (from email-validator==2.2.0->-r /rc/requirements.txt (line 20)) (2.8.0) Collecting iniconfig (from pytest==8.3.3->-r /rc/requirements-dev.txt (line 2)) Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) Requirement already satisfied: packaging in /usr/local/lib/python3.11/site-packages (from pytest==8.3.3->-r /rc/requirements-dev.txt (line 2)) (26.3) Collecting pluggy<2,>=1.5 (from pytest==8.3.3->-r /rc/requirements-dev.txt (line 2)) Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) Collecting coverage>=5.2.1 (from coverage[toml]>=5.2.1->pytest-cov==5.0.0->-r /rc/requirements-dev.txt (line 4)) Downloading coverage-7.16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.6 kB) Requirement already satisfied: argon2-cffi>=18.2.0 in /usr/local/lib/python3.11/site-packages (from passlib[argon2]==1.7.4->-r /rc/requirements.txt (line 9)) (25.1.0) Requirement already satisfied: psycopg-binary==3.2.1 in /usr/local/lib/python3.11/site-packages (from psycopg[binary]==3.2.1->-r /rc/requirements.txt (line 5)) (3.2.1) Requirement already satisfied: cryptography>=3.4.0 in /usr/local/lib/python3.11/site-packages (from python-jose[cryptography]==3.5.0->-r /rc/requirements.txt (line 8)) (50.0.1) Requirement already satisfied: httptools>=0.5.0 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]==0.30.6->-r /rc/requirements.txt (line 2)) (0.8.0) Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]==0.30.6->-r /rc/requirements.txt (line 2)) (6.0.3) Requirement already satisfied: uvloop!=0.15.0,!=0.15.1,>=0.14.0 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]==0.30.6->-r /rc/requirements.txt (line 2)) (0.22.1) Requirement already satisfied: watchfiles>=0.13 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]==0.30.6->-r /rc/requirements.txt (line 2)) (1.2.0) Requirement already satisfied: websockets>=10.4 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]==0.30.6->-r /rc/requirements.txt (line 2)) (17.1) Requirement already satisfied: argon2-cffi-bindings in /usr/local/lib/python3.11/site-packages (from argon2-cffi>=18.2.0->passlib[argon2]==1.7.4->-r /rc/requirements.txt (line 9)) (26.1.0) Requirement already satisfied: prompt-toolkit>=3.0.36 in /usr/local/lib/python3.11/site-packages (from click-repl>=0.2.0->celery==5.4.0->-r /rc/requirements.txt (line 11)) (3.0.53) Requirement already satisfied: cffi>=2.0.0 in /usr/local/lib/python3.11/site-packages (from cryptography>=3.4.0->python-jose[cryptography]==3.5.0->-r /rc/requirements.txt (line 8)) (2.1.1) Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.11/site-packages (from ecdsa!=0.15->python-jose==3.5.0->python-jose[cryptography]==3.5.0->-r /rc/requirements.txt (line 8)) (1.17.0) Requirement already satisfied: amqp<6.0.0,>=5.1.1 in /usr/local/lib/python3.11/site-packages (from kombu<6.0,>=5.3.4->celery==5.4.0->-r /rc/requirements.txt (line 11)) (5.3.1) Requirement already satisfied: deprecated>=1.2 in /usr/local/lib/python3.11/site-packages (from limits>=2.3->slowapi==0.1.9->-r /rc/requirements.txt (line 15)) (1.3.1) Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/site-packages (from Mako->alembic==1.13.2->-r /rc/requirements.txt (line 4)) (3.0.3) Requirement already satisfied: pycparser in /usr/local/lib/python3.11/site-packages (from cffi>=2.0.0->cryptography>=3.4.0->python-jose[cryptography]==3.5.0->-r /rc/requirements.txt (line 8)) (3.0) Requirement already satisfied: wrapt<3,>=1.10 in /usr/local/lib/python3.11/site-packages (from deprecated>=1.2->limits>=2.3->slowapi==0.1.9->-r /rc/requirements.txt (line 15)) (2.4.0) Requirement already satisfied: wcwidth>=0.1.4 in /usr/local/lib/python3.11/site-packages (from prompt-toolkit>=3.0.36->click-repl>=0.2.0->celery==5.4.0->-r /rc/requirements.txt (line 11)) (0.8.3) Downloading pytest-8.3.3-py3-none-any.whl (342 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 342.3/342.3 kB 77.9 MB/s eta 0:00:00 Downloading pytest_asyncio-0.24.0-py3-none-any.whl (18 kB) Downloading pytest_cov-5.0.0-py3-none-any.whl (21 kB) Downloading freezegun-1.5.1-py3-none-any.whl (17 kB) Downloading ruff-0.6.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 101.2 MB/s eta 0:00:00 Downloading coverage-7.16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (255 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 255.8/255.8 kB 216.2 MB/s eta 0:00:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) Installing collected packages: ruff, pluggy, iniconfig, coverage, pytest, freezegun, pytest-cov, pytest-asyncio Successfully installed coverage-7.16.0 freezegun-1.5.1 iniconfig-2.3.0 pluggy-1.6.0 pytest-8.3.3 pytest-asyncio-0.24.0 pytest-cov-5.0.0 ruff-0.6.9 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [notice] A new release of pip is available: 24.0 -> 26.2.1 [notice] To update, run: pip install --upgrade pip