CLODEx.
ПРАКТИКА / CLODEx

Практические руководства

Проверенные редакционные материалы: конкретные задачи, примеры и ограничения. Без автоматической публикации сгенерированных текстов.

Отмена чтения API-потока в JavaScript без потери состояния интерфейса

Практический разбор жизненного цикла клиентского чтения через AbortController и ReadableStream: локальная отмена, освобождение reader, защита от устаревших событий и synthetic-проверки без обращения к реальному API или SDK.

Офлайн-тесты API-клиента Python без ключа и платных запросов

Тестируем сборку HTTP-запроса без API-ключа и сети: один /v1, POST, Authorization placeholder, Unicode JSON и запрет случайного сетевого вызова.

Таймаут API в Python: как не отправить платный запрос повторно

Разбираем неопределённый исход таймаута: журнал одной попытки в SQLite, запрет скрытых повторов и воспроизводимый тест без обращения к модели.

Проверка ответа Chat Completions в Python до обработки текста

Проверяем нестриминговый Chat Completions до чтения текста: отдельные ветки для tool_calls, refusal, усечённого ответа и повреждённого JSON.

Сборка SSE-событий в Python при разрывах UTF-8 между чанками

Практический гайд о том, как локально собрать ограниченный SSE-парсер: отделить декодирование UTF-8 от обработки строк, учитывать границы событий и проверять поведение на детерминированных fixtures без сети, ключей и вызова модели.