Collecting Authlib==1.5.2 Downloading authlib-1.5.2-py2.py3-none-any.whl.metadata (3.9 kB) Collecting Flask<3.0,>=2.3 (from -r requirements.txt (line 2)) Downloading flask-2.3.3-py3-none-any.whl.metadata (3.6 kB) Collecting Flask-SQLAlchemy>=3.0 (from -r requirements.txt (line 3)) Downloading flask_sqlalchemy-3.1.1-py3-none-any.whl.metadata (3.4 kB) Collecting Flask-WTF>=1.1 (from -r requirements.txt (line 4)) Downloading flask_wtf-1.2.2-py3-none-any.whl.metadata (3.4 kB) Collecting Flask-Migrate>=4.0 (from -r requirements.txt (line 5)) Downloading Flask_Migrate-4.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting requests>=2.28 (from -r requirements.txt (line 7)) Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Collecting python-dotenv>=1.0 (from -r requirements.txt (line 8)) Downloading python_dotenv-1.1.0-py3-none-any.whl.metadata (24 kB) Collecting werkzeug<3.0,>=2.3 (from -r requirements.txt (line 9)) Downloading werkzeug-2.3.8-py3-none-any.whl.metadata (4.1 kB) Collecting waitress (from -r requirements.txt (line 10)) Downloading waitress-3.0.2-py3-none-any.whl.metadata (5.8 kB) Collecting cryptography (from Authlib==1.5.2) Downloading cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.7 kB) Collecting Jinja2>=3.1.2 (from Flask<3.0,>=2.3->-r requirements.txt (line 2)) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting itsdangerous>=2.1.2 (from Flask<3.0,>=2.3->-r requirements.txt (line 2)) Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB) Collecting click>=8.1.3 (from Flask<3.0,>=2.3->-r requirements.txt (line 2)) Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB) Collecting blinker>=1.6.2 (from Flask<3.0,>=2.3->-r requirements.txt (line 2)) Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB) Collecting sqlalchemy>=2.0.16 (from Flask-SQLAlchemy>=3.0->-r requirements.txt (line 3)) Downloading sqlalchemy-2.0.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.6 kB) Collecting wtforms (from Flask-WTF>=1.1->-r requirements.txt (line 4)) Downloading wtforms-3.2.1-py3-none-any.whl.metadata (5.3 kB) Collecting alembic>=1.9.0 (from Flask-Migrate>=4.0->-r requirements.txt (line 5)) Downloading alembic-1.15.2-py3-none-any.whl.metadata (7.3 kB) Collecting charset-normalizer<4,>=2 (from requests>=2.28->-r requirements.txt (line 7)) Downloading charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB) Collecting idna<4,>=2.5 (from requests>=2.28->-r requirements.txt (line 7)) Downloading idna-3.10-py3-none-any.whl.metadata (10 kB) Collecting urllib3<3,>=1.21.1 (from requests>=2.28->-r requirements.txt (line 7)) Downloading urllib3-2.4.0-py3-none-any.whl.metadata (6.5 kB) Collecting certifi>=2017.4.17 (from requests>=2.28->-r requirements.txt (line 7)) Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB) Collecting MarkupSafe>=2.1.1 (from werkzeug<3.0,>=2.3->-r requirements.txt (line 9)) Downloading MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB) Collecting Mako (from alembic>=1.9.0->Flask-Migrate>=4.0->-r requirements.txt (line 5)) Downloading mako-1.3.10-py3-none-any.whl.metadata (2.9 kB) Collecting typing-extensions>=4.12 (from alembic>=1.9.0->Flask-Migrate>=4.0->-r requirements.txt (line 5)) Downloading typing_extensions-4.13.2-py3-none-any.whl.metadata (3.0 kB) Collecting greenlet>=1 (from sqlalchemy>=2.0.16->Flask-SQLAlchemy>=3.0->-r requirements.txt (line 3)) Downloading greenlet-3.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (4.1 kB) Collecting cffi>=1.12 (from cryptography->Authlib==1.5.2) Downloading cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) Collecting pycparser (from cffi>=1.12->cryptography->Authlib==1.5.2) Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes) Downloading authlib-1.5.2-py2.py3-none-any.whl (232 kB) Downloading flask-2.3.3-py3-none-any.whl (96 kB) Downloading flask_sqlalchemy-3.1.1-py3-none-any.whl (25 kB) Downloading flask_wtf-1.2.2-py3-none-any.whl (12 kB) Downloading Flask_Migrate-4.1.0-py3-none-any.whl (21 kB) Downloading requests-2.32.3-py3-none-any.whl (64 kB) Downloading python_dotenv-1.1.0-py3-none-any.whl (20 kB) Downloading werkzeug-2.3.8-py3-none-any.whl (242 kB) Downloading waitress-3.0.2-py3-none-any.whl (56 kB) Downloading alembic-1.15.2-py3-none-any.whl (231 kB) Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB) Downloading certifi-2025.1.31-py3-none-any.whl (166 kB) Downloading charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (143 kB) Downloading click-8.1.8-py3-none-any.whl (98 kB) Downloading idna-3.10-py3-none-any.whl (70 kB) Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB) Downloading sqlalchemy-2.0.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 3.3 MB/s eta 0:00:00 Downloading urllib3-2.4.0-py3-none-any.whl (128 kB) Downloading cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl (4.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 1.8 MB/s eta 0:00:00 Downloading wtforms-3.2.1-py3-none-any.whl (152 kB) Downloading cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467 kB) Downloading greenlet-3.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (583 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 583.9/583.9 kB 1.8 MB/s eta 0:00:00 Downloading typing_extensions-4.13.2-py3-none-any.whl (45 kB) Downloading mako-1.3.10-py3-none-any.whl (78 kB) Downloading pycparser-2.22-py3-none-any.whl (117 kB) Installing collected packages: waitress, urllib3, typing-extensions, python-dotenv, pycparser, MarkupSafe, itsdangerous, idna, greenlet, click, charset-normalizer, certifi, blinker, wtforms, werkzeug, sqlalchemy, requests, Mako, Jinja2, cffi, Flask, cryptography, alembic, Flask-WTF, Flask-SQLAlchemy, Authlib, Flask-Migrate Successfully installed Authlib-1.5.2 Flask-2.3.3 Flask-Migrate-4.1.0 Flask-SQLAlchemy-3.1.1 Flask-WTF-1.2.2 Jinja2-3.1.6 Mako-1.3.10 MarkupSafe-3.0.2 alembic-1.15.2 blinker-1.9.0 certifi-2025.1.31 cffi-1.17.1 charset-normalizer-3.4.1 click-8.1.8 cryptography-44.0.2 greenlet-3.2.1 idna-3.10 itsdangerous-2.2.0 pycparser-2.22 python-dotenv-1.1.0 requests-2.32.3 sqlalchemy-2.0.40 typing-extensions-4.13.2 urllib3-2.4.0 waitress-3.0.2 werkzeug-2.3.8 wtforms-3.2.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.