Python Services

Pattern Python opinati per strumenti CLI, async, FastAPI, job e osservabilità.

di iliaal · iliaal/whetstone

Promosso ★ 9.2/10

Python Services — Pattern Python opinati per strumenti CLI, async, FastAPI, job e osservabilità.

Cosa fa

Una skill di classe linguistica inclusa nel plugin Whetstone che copre strumenti Python moderni (uv/ruff/ty), decisioni async-vs-sync, struttura del servizio FastAPI, job in background Celery con idempotenza, retry tenacity e osservabilità structlog/OpenTelemetry. Si collega automaticamente ai file Python (percorsi: **/*.py) e si attiva con linguaggio CLI/FastAPI/async/background-job/uv-ruff-ty nel prompt.

Rapporto di test

Nota che il repository spedisce effettivamente due versioni di questo contenuto: un grezzo distillery/generated-skills/python-services raschiato dai repository altrui (artefatto di build, non la vera skill), e il vero plugins/whetstone/skills/ia-python-services con la sua cartella references/ -- testato quello reale. Su un task di job in background webhook-retry ha correttamente incluso chiavi di idempotenza e una dead-letter queue che una risposta in memoria di base ha saltato.

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

Installazione

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

Comandi e prompt di esempio

  • /python-servicesPattern Python opinati per strumenti CLI, async, FastAPI, job e osservabilità.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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