Skip to content

nhymxu/flask-boilerplate

Repository files navigation

flask-boilerplate

Install

for dev & test

uv sync --all-groups

Production

uv sync --no-group dev
uv sync --no-group dev --group production
uv sync --group production

Local run

flask --app web run
# or
FLASK_APP=web flask run

Lint

ruff check .

Deploy

synchronize: Gunicorn async: Hypercorn/uvcorn

pip install "uvicorn[standard]" gunicorn

Note: on MacOS. Run this command to fix gunicorn error

export NO_PROXY=*
hypercorn web:asgi_app

uvicorn web:asgi_app --host 0.0.0.0 --port 80

gunicorn web:asgi_app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind 0.0.0.0:80

About

A boilerplate Flask RESTful API

Topics

Resources

Code of conduct

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors