Практикум: почему я перестал оборачивать HTTP-клиенты¶
Скрипт для измерений с сервером clientwright, который работает в том же процессе и имитирует сбои.
uv venv --python 3.13 .venv
uv pip install --python .venv/bin/python "clientwright[httpx,aiohttp,requests]==0.2.2" tenacity
.venv/bin/python wrappers_lab.py
Четыре сценария: тип клиента, возвращаемого каждым build(); одна политика повторов для httpx и aiohttp при двух ошибках подряд и метрики каждого клиента; цикл tenacity вокруг клиента, который уже повторяет запросы; сообщения сборки, когда адаптер не поддерживает настройку, в режимах warn и strict.