Перейти к содержанию

avito-py

avito-py — Python SDK для работы с Avito API через sync/async фасады AvitoClient и AsyncAvitoClient. Скрывает transport, OAuth и retry-логику. Возвращает типизированные dataclass-модели. Покрывает 204 операции Avito API.

pip install avito-py

CI Coverage Status PyPI Downloads API coverage

  • Впервые здесь


    От pip install до первого запроса за 5 минут.

    Начать

  • Ищу конкретный сценарий


    Пошаговые рецепты: авторизация, async lifecycle, мессенджер, заказы, пагинация, тестирование и другие.

    How-to рецепты

  • Хочу работать из терминала


    avito CLI: профили, JSON для автоматизации, status, doctor, completion и API-команды через публичный SDK.

    CLI how-to

  • Асинхронный режим


    AsyncAvitoClient, async with, ASGI lifespan, async-пагинация и тестирование без HTTP.

    Async how-to

  • Нужен точный контракт


    Полный справочник по классам, методам, исключениям и моделям.

    Reference

  • Хочу понять архитектуру


    Концепции, мотивация решений, объяснение retry, пагинации и модели ошибок.

    Explanations


Карта документации

Учебные Практические Справочные Концептуальные
Режим Tutorials How-to Reference Explanations
Цель Обучение через действие Решить конкретную задачу Точная информация Понять «почему»
Раздел Tutorials How-to Reference Explanations

Для терминала начните с рецепта CLI. Для async-кода начните с рецепта Асинхронный режим, а точный контракт смотрите в AvitoClient и AsyncAvitoClient.