# To run Flask
flask[async]
sqlalchemy[asyncio]>=2.0.31; python_version>="3.13"
sqlalchemy[asyncio]>=2.0.16; python_version>="3.8" and python_version<"3.13"
sqlalchemy[asyncio]>=2.0.0; python_version<"3.8"
werkzeug
typing-extensions>=4.1.0

# Flask-SQLAlchemy and Flask-SQLAlchemy-Lite
flask-sqlalchemy-lite; python_version>="3.9"
flask-sqlalchemy>=3.1.0; python_version>="3.8"
flask-sqlalchemy-compat-backend-py37; python_version<"3.8"

# Flask-SQLAlchemy related packages
flask-migrate

# Flask-SQLAlchemy-Lite related packages
flask-alembic

# Required by testing
pytest
pytest-base-url
pytest-flask
pytest-html
pytest-metadata
py
pytest-variables
pytest-xdist

# Dev's
black
build
flake8
flake8-black
importlib-metadata; python_version<"3.8"
packaging
