Framework for building high-performance & easy to scale projects interacting with VK's API.
Project description
Пришло время избавиться от vk_api и vkbottle. VKWave здесь.
from vkwave.bots import SimpleLongPollBot
bot = SimpleLongPollBot(tokens="MyToken", group_id=123456789)
@bot.message_handler()
def handle(_) -> str:
return "Hello world!"
bot.run_forever()
Что это?
VKWave - это фреймворк для создания производительных и лёгких в расширении проектов, взаимодействующих с API ВКонтакте.
Он создан с использованием asyncio и аннотаций типов Python. Минимальная требуемая версия - это 3.7
.
Наш телеграм чат - давайте общаться!
Текущий мейнтейнер этого проекта @kesha1225
Установка
Установить тестированную и стабильную версию с PyPi:
pip install vkwave
Или с GitHub, со всеми свежими обновлениями.
pip install https://github.com/fscdev/vkwave/archive/master.zip
Производительность
VKWave - это не самая быстрая библиотека, из-за нашей уверенности в том, что лёгкая настройка под себя, а также удобность при использовании во всех задач явлюятся более важными характеристиками библиотеки, чем скорость.
Но мы всегда заинтересованы в улучшении производительности, поэтому не стесняйтесь делать Pull Request-ы и обсуждать проблемы производительности.
Сообщество
VKWave - это очень молодой проект.
Чаты
Как упоминалось ранее, у нас есть чат в Telegram.
Во Вконтакте чата нет, но вы всегда можете создать свой собственный и получить его упоминание здесь.
Дополнения
Если вы хотите создать дополнение для VKWave (например, более простой способ написания ботов, даже проще vkwave.bots.addons.easy
), то вам следует назвать свой проект так: vkwave-bots-really-easy
.
Общий паттерн для дополнений: vkwave-<часть-vkwave>-<название-проекта>
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.