Skip to content

duxiaoyao/fas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastApi Spike
Python 3.7+: Type hints, dataclass, asyncio
ASGI: Uvicorn, Starlette
REST API: OpenAPI, JSON Schema
DB: PG, asyncpg, db migration, no ORM; redis, aioredis; backup & recovery
Data validation: pydantic or something with better support on dataclass
Task Queue: dramatiq+APScheduler or huey or something using redis streams
Process management: supervisor
HTTPS / HTTP2 (let's encrypt for production, mkcert for local)
API Gateway: Traefik?
Container: Docker, k8s
Code: PyLint or Flake8
Dev: pycharm, pipenv, pipx, pyenv
Misc: Invoke, dynaconf

About

fastapi spike

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages