Python Services

Meningrijke Python-patronen voor CLI-tools, async, FastAPI, jobs en observability.

Door iliaal · iliaal/whetstone

Getest · Werkt ★ 9.2/10

Python Services — Meningrijke Python-patronen voor CLI-tools, async, FastAPI, jobs en observability.

Wat het doet

Een taal-klasse skill gebundeld in de Whetstone-plugin die moderne Python-tools (uv/ruff/ty), async-vs-sync beslissingen, FastAPI-service-structuur, Celery achtergrondtaken met idempotentie, tenacity retries, en structlog/OpenTelemetry observability omvat. Het wordt automatisch gekoppeld aan Python-bestanden (paden: **/*.py) en wordt geactiveerd door CLI/FastAPI/async/background-job/uv-ruff-ty taal in de prompt.

Testrapport

Let op: de repo bevat feitelijk twee versies van deze inhoud: een ruwe distillery/generated-skills/python-services gescraped van repo's van anderen (build artifact, niet de echte skill), en de echte plugins/whetstone/skills/ia-python-services met zijn eigen references/ folder - de echte getest. Bij een webhook-retry achtergrondtaak trok het correct idempotentie-sleutels en een dead-letter queue naar binnen die een from-memory baseline antwoord oversloeg.

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

Installatie

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

Commando's en voorbeeldprompts

  • /python-servicesMeningrijke Python-patronen voor CLI-tools, async, FastAPI, jobs en observability.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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