Skip to main content

Framework for building high-performance & easy to scale projects interacting with VK's API.

Project description

vkwave

It's time to carry out vk_api & vkbottle. VKWave is here.

Русская версия

Why 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()

What is it?

Framework for building high-performance & easy to scale projects interacting with VK's API.

It's built over asyncio and Python's type hints. Minimal required version is 3.7.

Our Telegram chat - let's chat

Current maintainer of this project is @kesha1225

Installation

Install tested and stable version from PyPi:

pip install vkwave

Or from GitHub but with the latest updates.

pip install https://github.com/fscdev/vkwave/archive/master.zip

Performance

VKWave is not the fastest. It is because of our wish to make customizable and suitable for all kind of tasks library.

But we are always interested in improving performance, so feel free to make PRs and discuss performance problems.

Community

VKWave is a young project.

Chat

How been mentioned earlier we have the chat in Telegram.

There is no chat in VK but you always is able to create your own and ever get a mention here.

Addons

If you want to create addon for VKWave (for example much easier way to write bots, like vkwave.bots.addons.easy) you should name your project like that: vkwave-bots-really-easy.

The general pattern for these things is vkwave-<part-of-vkwave>-<name>.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vkwave-0.2.6.tar.gz (140.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vkwave-0.2.6-py3-none-any.whl (192.4 kB view details)

Uploaded Python 3

File details

Details for the file vkwave-0.2.6.tar.gz.

File metadata

  • Download URL: vkwave-0.2.6.tar.gz
  • Upload date:
  • Size: 140.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.7.2 Windows/10

File hashes

Hashes for vkwave-0.2.6.tar.gz
Algorithm Hash digest
SHA256 e3017bf76edc09a62b31e895a623963400b0615b0b2de75bf5c9401c23260257
MD5 27d3571f3838b274c7d8c903ab71fe7d
BLAKE2b-256 71c5172b39558812361019f394cfc2eae3324d9551d28485f3c4e0bacac4c736

See more details on using hashes here.

File details

Details for the file vkwave-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: vkwave-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 192.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.7.2 Windows/10

File hashes

Hashes for vkwave-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c45bee1631fdb1c782adc0a4807ec0ad625568563ea35dc0c382b92d424a040c
MD5 b2a171fdf8394b23c3d5a4f2666cb829
BLAKE2b-256 a407238a296e22fbc64f326c793d07319f6fc98d9e9e997dc407be35966d3059

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page