Yet another opinionated fastapi-start-kit with best practice
for my goddess -- Tifa
- Async! Async! Async!
- async web framework by fastapi
- socket.io by python-socketio
- async and sync orm supported by sqlalchemy/alembic migration, use async when io bound need
- Much Less History Burden
- newer sdk
- newer python (3.9+)
- newer docker compose way for developing experience
- Best Practice
- try automate every boring stuff with makefile/docker
- embeded ipython repl for fast debugging and code prototype
- type hint
- build with poetry
poetry install
# build local docker image
make build-tifa
# make start
make debug