# 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
charset-normalizer==3.4.7
    # via requests
click==8.3.3
    # via
    #   -r requirements.in
    #   flask
coverage==7.13.5
    # via pytest-cov
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
    #   pytest-flask
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
iniconfig==2.3.0
    # via pytest
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
packaging==26.2
    # via pytest
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
pygments==2.20.0
    # via pytest
pyjwt==2.12.1
    # via flask-jwt-extended
pymysql==1.1.3
cryptography>=42.0
    # via -r requirements.in
pytest==9.0.3
    # via
    #   -r requirements.in
    #   pytest-cov
    #   pytest-flask
pytest-cov==7.1.0
    # via -r requirements.in
pytest-flask==1.3.0
    # 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
urllib3==2.7.0
    # via requests
werkzeug==3.1.8
    # via
    #   -r requirements.in
    #   flask
    #   flask-cors
    #   flask-jwt-extended
    #   pytest-flask
waitress>=3.0
tzdata
