A scaffold to speed up launching a flask project, set up with minimal dependencies.
You can just remove LICENSE
, .git/
, and .vscode/
files if you don't need them.
There is no silver bullet, so if other libraries or practice are preferred, you can add or change anything as you like.
Python 3.10+
Poetry
(Optional) Docker and docker compose
mypy
, black
, flake8
and git hook tool pre-commit
python3 -m venv .venv && source .venv/bin/activate && poetry install
flask run --debug
gunicorn -b :5000 aioapp:aioapp -k aiohttp.worker.GunicornWebWorker --reload
./boot.sh
docker build .
docker-compose up --build
pre-commit run --all-files