Research-mind toolchains-python-frameworks-fastapi-local-dev

FastAPI Local Dev

install
source · Clone the upstream repo
git clone https://github.com/MacPhobos/research-mind
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/MacPhobos/research-mind "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/toolchains-python-frameworks-fastapi-local-dev" ~/.claude/skills/macphobos-research-mind-toolchains-python-frameworks-fastapi-local-dev && rm -rf "$T"
manifest: .claude/skills/toolchains-python-frameworks-fastapi-local-dev/skill.md
source content

FastAPI Local Dev

  • Dev:
    uvicorn app.main:app --reload
  • Imports: run from repo root; use
    python -m uvicorn ...
    or
    PYTHONPATH=.
  • WSL:
    WATCHFILES_FORCE_POLLING=true
    if reload misses changes
  • Prod:
    gunicorn app.main:app -k uvicorn.workers.UvicornWorker -w <n> --bind :8000

Anti-patterns:

  • --reload --workers > 1
  • PM2
    watch: true
    for Python

References:

references/
.