Python Services

Åsiktsfulla Python-mönster för CLI-verktyg, async, FastAPI, jobb och observerbarhet.

av iliaal · iliaal/whetstone

Testad · Fungerar ★ 9.2/10

Python Services — Åsiktsfulla Python-mönster för CLI-verktyg, async, FastAPI, jobb och observerbarhet.

Vad den gör

En språklass-färdighet paketerad i Whetstone-pluginet som täcker moderna Python-verktyg (uv/ruff/ty), async-vs-sync-beslut, FastAPI-tjänststruktur, Celery bakgrundsjobb med idempotens, tenacity-försök, och structlog/OpenTelemetry observerbarhet. Den kopplas automatiskt till Python-filer (sökvägar: **/*.py) och utlöses av CLI/FastAPI/async/background-job/uv-ruff-ty-språk i prompten.

Testrapport

Observera att repot faktiskt levererar två versioner av detta innehåll: en rå distillery/generated-skills/python-services skrapad från andras repos (byggartefakt, inte den verkliga färdigheten), och den verkliga plugins/whetstone/skills/ia-python-services med sin egen references/-mapp — testade den verkliga. På en webhook-retry bakgrundsjobb-uppgift drog den korrekt in idempotensnycklar och en dead-letter queue som ett svar baserat på minnet hoppade över.

Testad: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/iliaal/whetstone
cd whetstone
mkdir -p ~/.claude/skills
cp -r plugins/whetstone/skills/ia-python-services ~/.claude/skills/python-services

Kommandon och exempelprompter

  • /python-servicesÅsiktsfulla Python-mönster för CLI-verktyg, async, FastAPI, jobb och observerbarhet.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Add a background job that retries failed webhooks with backoff
  • Build a FastAPI endpoint that reports background job status
  • Help me structure this Python service with proper observability