Python Services

Názorné Python vzory pro CLI nástroje, async, FastAPI, úlohy a pozorovatelnost.

od iliaal · iliaal/whetstone

Otestováno · Funguje ★ 9.2/10

Python Services — Názorné Python vzory pro CLI nástroje, async, FastAPI, úlohy a pozorovatelnost.

Co umí

Jazykový skill integrovaný v pluginu Whetstone pokrývající moderní Python nástroje (uv/ruff/ty), rozhodování async vs. sync, strukturu služby FastAPI, úlohy na pozadí Celery s idempotencí, opakování tenacity a pozorovatelnost structlog/OpenTelemetry. Automaticky se připojuje k Python souborům (cesty: **/*.py) a spouští se na jazyk CLI/FastAPI/async/background-job/uv-ruff-ty v promptu.

Testovací report

Poznámka: repozitář skutečně dodává dvě verze tohoto obsahu: syrový distillery/generated-skills/python-services seškrabaný z repozitářů jiných lidí (výsledný artefakt, ne skutečný skill) a skutečný plugins/whetstone/skills/ia-python-services s vlastní složkou references/ -- testoval jsem ten skutečný. Na úkolu webhook-retry background-job správně zahrnul klíče pro zajištění nezměnitelnosti a frontu mrtvých zpráv, které odpověď založená na paměti vynechala.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /python-servicesNázorné Python vzory pro CLI nástroje, async, FastAPI, úlohy a pozorovatelnost.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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