# This file was autogenerated by uv via the following command: # uv pip compile requirements.in -o requirements.txt alembic==1.18.4 # via flask-migrate blinker==1.9.0 # via flask cachelib==0.13.0 # via flask-caching certifi==2026.4.22 # via requests cffi==2.1.0 # via cryptography charset-normalizer==3.4.7 # via requests click==8.3.3 # via # -r requirements.in # flask cryptography==50.0.0 # via -r requirements.in dnspython==2.8.0 # via email-validator email-validator==2.3.0 # via -r requirements.in flask==3.1.3 # via # -r requirements.in # flask-caching # flask-cors # flask-jwt-extended # flask-marshmallow # flask-migrate # flask-sqlalchemy flask-caching==2.4.0 # via -r requirements.in flask-cors==6.0.2 # via -r requirements.in flask-jwt-extended==4.7.3 # via -r requirements.in flask-marshmallow==1.5.0 # via -r requirements.in flask-migrate==4.1.0 # via -r requirements.in flask-sqlalchemy==3.1.1 # via # -r requirements.in # flask-migrate greenlet==3.5.0 # via sqlalchemy idna==3.13 # via # email-validator # requests itsdangerous==2.2.0 # via flask jinja2==3.1.6 # via flask mako==1.3.12 # via alembic markupsafe==3.0.3 # via # flask # jinja2 # mako # werkzeug marshmallow==4.3.0 # via # flask-marshmallow # marshmallow-sqlalchemy marshmallow-sqlalchemy==1.5.0 # via -r requirements.in mysql-connector-python==9.7.0 # via -r requirements.in pycparser==3.0 # via cffi pyjwt==2.12.1 # via flask-jwt-extended pymysql==1.1.3 # via -r requirements.in python-dotenv==1.2.2 # via -r requirements.in requests==2.33.1 # via -r requirements.in sqlalchemy==2.0.49 # via # alembic # flask-sqlalchemy # marshmallow-sqlalchemy tabulate==0.10.0 # via -r requirements.in typing-extensions==4.15.0 # via # alembic # sqlalchemy tzdata==2026.3 # via -r requirements.in urllib3==2.7.0 # via requests waitress==3.0.2 # via -r requirements.in werkzeug==3.1.8 # via # -r requirements.in # flask # flask-cors # flask-jwt-extended