AvitoClient — единственная публичная точка входа SDK. Он владеет
конфигурацией, auth-provider и transport-слоем, а наружу отдаёт только доменные
объекты.
AsyncAvitoClient предоставляет тот же фасад для async-кода. Он создаёт
loop-bound ресурсы в async with, закрывается через aclose() и возвращает
async-доменные объекты.
AvitoClient.from_env()— основной путь для конфигурации из окружения.AsyncAvitoClient.from_env()— async-аналог; использовать только черезasync with.AvitoClient(client_id=..., client_secret=...)— короткий явный путь для OAuth credentials.AvitoClient(AvitoSettings(...))— полный путь для расширенной конфигурации.- Клиент поддерживает context manager и закрывает внутренние HTTP-клиенты в
close(). - После
close()публичные операции поднимаютClientClosedError. debug_info()возвращает безопасный диагностический снимок без OAuth-секретов.
::: avito.AvitoClient
::: avito.AsyncAvitoClient
::: avito.AvitoClient.debug_info
::: avito.AsyncAvitoClient.debug_info