anthropics/skills — переименование academy-guide и гайд по переезду Python SDK
За окно в репозиторий официальных скиллов ушёл ровно один коммит —
3b3fad9 от 21.08 17:10 UTC, merge PR
#1623
«Update claude-api skill: Python SDK 0.x to 1.x upgrade guide». Изменено 4 файла, +303/−6 строк:
- новый
skills/claude-api/python/claude-api/sdk-upgrade.md (+286) — пошаговое руководство переезда;
skills/claude-api/SKILL.md (+3) — маршрутизация на новую подкоманду;
skills/claude-api/python/claude-api/README.md (+6/−6) — HTTP-слой 1.x;
skills/claude-api/shared/live-sources.md (+8).
Повод описан в самом PR: anthropic 1.0.0 вышел на PyPI,
HTTP-слой переехал с httpx на поддерживаемый форк httpx2, минимальный
Python поднят до 3.10, удалён давно устаревший API (Text Completions, LegacyAPIResponse).
Автор PR отдельно объясняет, почему это не механическая правка: httpx.Timeout
или httpx.Client, переданные в клиент 1.x, падают не на импорте, а на запросе,
а мокирование и трейсинг, патчащие httpx, тихо перестают видеть трафик SDK.
Существовавшая подкоманда migrate покрывает миграции моделей, а не апгрейды
пакета, — маршрутизировать такие запросы было некуда.
Структура руководства, по описанию PR: шаг 0 подтверждает область
работ и проверяет, что 1.x вообще опубликован, прежде чем писать пин; шаг 1 — таблица
инвентаризации, строка на каждый сигнал для грепа (import httpx,
with_raw_response, completions.create, инструментовка respx /
pytest_httpx / OpenTelemetry), и та же таблица, прогнанная в конце, работает
проверкой; шаги 2–8 — бамп зависимости, замена объектов httpx на httpx2,
await у асинхронного .with_raw_response, удаление Text Completions и выпиленных
параметров сэмплинга.
Релиз самого SDK — запись
от 20 августа в release notes платформы, то есть за сутки до начала окна; сам
migration guide
живёт в репозитории SDK.