Python Services

Meningsfulde Python-mønstre for CLI-værktøjer, async, FastAPI, jobs og observerbarhed.

Af iliaal · iliaal/whetstone

Testet · Virker ★ 9.2/10

Python Services — Meningsfulde Python-mønstre for CLI-værktøjer, async, FastAPI, jobs og observerbarhed.

Hvad det gør

En sprogklasse-skill, der er bundlet i Whetstone-pluginet og dækker moderne Python-værktøjer (uv/ruff/ty), async-vs-sync beslutninger, FastAPI-servicestruktur, Celery baggrundsjobs med idempotens, tenacity retries og structlog/OpenTelemetry observerbarhed. Den vedhæftes automatisk på Python-filer (stier: **/*.py) og udløses på CLI/FastAPI/async/background-job/uv-ruff-ty sprog i prompten.

Testrapport

Bemærk, at repoet faktisk leverer to versioner af dette indhold: en rå distillery/generated-skills/python-services skrabet fra andres repos (build artifact, ikke den rigtige skill), og den rigtige plugins/whetstone/skills/ia-python-services med sin egen references/ mappe — testede den rigtige. På en webhook-retry baggrundsjob-opgave trak den korrekt idempotensnøgler og en dead-letter queue ind, som et fra-hukommelsen baseline-svar sprang over.

Testet: 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

Kommandoer og eksempelprompter

  • /python-servicesMeningsfulde Python-mønstre for CLI-værktøjer, async, FastAPI, jobs og observerbarhed.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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