Skip to content

vk_api 9.0

Choose a tag to compare

@python273 python273 released this 07 Aug 19:32
· 222 commits to master since this release
cc054e8

Тысячи часов рефакторина и ломания обратной совместимости. Ставьте звездочки на дошираки автору

Чтобы мигрировать с 8.* на 9.0 нужно:

  • Заменить вызов VkApi.authorization на VkApi.auth (vk.authorization() на vk.auth())
  • Заменить AuthorizationError на AuthError
  • Удалить использования аргументов VkApi.__init__: number, sec_number, proxies
    Вместо number, sec_number просто передавайте номер в login
    Прокси можно по прежнему установить как в примере
  • (Опционально) Удалить старый конфиг vk_config.json

Изменения:

  • Добавлен base класс для конфига (#76)
  • Добавлена возможность вызывать VkApi.auth без пароля - будут использоваться данные из конфига
  • Изменен формат конфига:
  1. Токены с разным app_id и scope сохраняются отдельно - не нужно вызывать VkApi.auth(reauth=True) чтобы получить токен с новым app_id или scope
  2. Куки сохраняются со всей информацией (чтобы защитить куки от отправки на сторонние домены)
  • Удалены параметры VkApi.__init__: number, sec_number, proxies
  • Добавлено логгирование
  • Удален VkApi.authorization
  • Добавлены доки (генерируются из docstring)
  • Исправлена передача аргумента raw при вызове try_again() из ошибки
  • Добавлен VkUpload.photo_cover (@kamidorik)
  • Добавлена возможность вызывать методы с snake case: vk.wall.get_by_id(...)