All Projects → prostomarkeloff → Vk.py

prostomarkeloff / Vk.py

Licence: mit
Extremely-fast, easy-to-use, [not] ready for production. The asyncio based library for Python and Humans written to be efficient and reliable. [Unmaintained]

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Vk.py

Vk Requests
vk.com requests for humans. API library for vk.com
Stars: ✭ 162 (+326.32%)
Mutual labels:  vk-api, vk, vkontakte
vk-spammer
Спаммер сообщений для вк
Stars: ✭ 47 (+23.68%)
Mutual labels:  vk, vkontakte, vk-api
Node Vk Bot Api
🤖 VK bot framework for Node.js, based on Bots Long Poll API and Callback API.
Stars: ✭ 195 (+413.16%)
Mutual labels:  vk-api, vk, vkontakte
VK-Scraper
Scrapes VK user's photos
Stars: ✭ 42 (+10.53%)
Mutual labels:  vk, vkontakte, vk-api
Vkb
Bot for vk.com competitions
Stars: ✭ 24 (-36.84%)
Mutual labels:  vk-api, vk, vkontakte
Sketal
Бот для ВКонтакте. Беседы / группы / развлечения.
Stars: ✭ 119 (+213.16%)
Mutual labels:  vk-api, vk, vkontakte
vk-api
VK SDK | VKontakte wrapper for standalone apps
Stars: ✭ 30 (-21.05%)
Mutual labels:  vk, vkontakte, vk-api
Vk api
Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
Stars: ✭ 1,070 (+2715.79%)
Mutual labels:  vk-api, vk, vkontakte
vk-mini-app-boilerplate
Стартовый кит для создания сервиса на платформе VK Mini Apps с использованием React + Redux
Stars: ✭ 61 (+60.53%)
Mutual labels:  vk, vkontakte, vk-api
kasthack.osp
Генератор сырых дампов пользователей VK.
Stars: ✭ 15 (-60.53%)
Mutual labels:  vk, vkontakte, vk-api
easyvk-go
Simple way to work with VK API
Stars: ✭ 47 (+23.68%)
Mutual labels:  vk, vkontakte, vk-api
InTouch
👥 InTouch - is a programming SDK build around vk.com API exposing most of the social platform features including messaging, news feed fetching, communities, and media management.
Stars: ✭ 33 (-13.16%)
Mutual labels:  vk, vkontakte, vk-api
Vk To Telegram Bot
Bot for auto-reposting posts from VK to Telegram channel
Stars: ✭ 103 (+171.05%)
Mutual labels:  vk-api, vk, vkontakte
Vk Api Schema
JSON Schema of VK API
Stars: ✭ 158 (+315.79%)
Mutual labels:  vk-api, vk, vkontakte
Vkrss
Generates RSS feed of opened/closed vk.com wall or global searched opened posts. Features: post filtering (include/exclude by regexp and/or by owner type), ads skipping, automatic title generation, hash-tags extraction as RSS categories, initial author extraction, HTML formatting
Stars: ✭ 59 (+55.26%)
Mutual labels:  vk-api, vk, vkontakte
Swiftyvk
Easy and powerful way to interact with VK API for iOS and macOS
Stars: ✭ 247 (+550%)
Mutual labels:  vk-api, vk, vkontakte
VideoforVk
Video for Vk (or VT) is client for Vk video API.
Stars: ✭ 27 (-28.95%)
Mutual labels:  vk, vkontakte, vk-api
py-vkontakte
A Python wrapper around the vk.com
Stars: ✭ 17 (-55.26%)
Mutual labels:  vk, vkontakte, vk-api
vbio
Python модуль для написания скриптов, использующих Bots API для социальной сети Вконтакте (vk.com)
Stars: ✭ 10 (-73.68%)
Mutual labels:  vk, vkontakte, vk-api
vk-music-fs
FUSE file system for VK audios
Stars: ✭ 34 (-10.53%)
Mutual labels:  vk, vkontakte

vk.py

Welcome to vk.py 👋

Extremely-fast, easy-to-use, ready for production. The asyncio based library for Python and Humans written to be efficient and reliable.

Warning for new (and old users)

The final release (1.0.0) was introduced. It's incompatible with 0.6. Documentation for migration from 0.6 to 1.0.0 won't be. Examples too.

If you wanna to use older version (0.6):

pip install vk.py==0.6

Or:

pip install vk.py

for latest.

This project unmaintained but PRs are welcome.

🏠 Homepage

Install

Install package from PyPi

pip install vk.py

Usage

A simple example

from vk import VK
from vk.utils.task_manager import TaskManager
import logging

logging.basicConfig(level="INFO")
vk = VK(access_token="my-token")

async def status_get():
    resp = await vk.api_request("status.get")
    print(resp)

if __name__ == "__main__":
    task_manager = TaskManager(vk.loop)
    task_manager.add_task(status_get)
    task_manager.run()

You can find more examples here.

Features

  • Rich high-level API.
  • Fully asynchronous. Based on asyncio and aiohttp.
  • Bot framework out of-the-box.
  • Fully typed, thanks to Pydantic.
  • Compatible with PyPy.
  • Have a lot of tools (in bot framework) out-of-the-box for creating largest and powerful applications click:
    • Caching
    • Blueprints
    • Cooldowns
    • FSM (WIP)
  • Python -> VKScript converter (WIP). try it

Alternatives

  • Kutana. Bot engine for creating Telegram and VK bots
  • VK_API. A simple library for accessing VK API.

And many other libraries...

FAQ

This is only bot library? - No, this library could be used for acessing userapi or botapi without any troubles.

Where i can find the docs? - Check it.

How to use it? - You may check docs or see our examples.

Why do you do it? - We are interesting to create the most used and easy-to-use library for Python.

When 1.0.0 will be released? - We don't know. We hope that it's moment will come to us ASAP. However, you can see current issues and help us.

Author

👤 prostomarkeloff

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. Also you can check your contributors guide.

Our contributors.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2019 prostomarkeloff.
This project is MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].