<p align="center">
<a href="https://github.com/vkbottle/vkbottle">
<img src="https://raw.githubusercontent.com/vkbottle/vkbottle/master/docs/logo.svg" width="175px" style="display: inline-block; border-radius: 5px">
</a>
</p>
<h1 align="center">
VKBottle 4.x
</h1>
<p align="center">
<img alt="GitHub Workflow Status" src="https://img.shields.io/github/workflow/status/vkbottle/vkbottle/CI?style=flat-square">
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/vkbottle/vkbottle?style=flat-square">
<img alt="GitHub issues by-label" src="https://img.shields.io/github/issues/vkbottle/vkbottle/bug?style=flat-square">
<img alt="PyPI" src="https://img.shields.io/pypi/v/vkbottle?color=green&label=PyPI&style=flat-square">
</p>
> Кастомизируемый, быстрый и удобный фреймворк для работы с VK API
## Документация
[Туториал для новичков](https://vkbottle.readthedocs.io/ru/latest/tutorial/)\
[Техническая документация](https://vkbottle.readthedocs.io/ru/latest)
## Установка
Установить новейшую версию можно командой:
```shell
pip install -U https://github.com/vkbottle/vkbottle/archive/master.zip
```
Установить последнюю версию VKBottle 4.x с PyPI можно командой:
```shell
pip install vkbottle
```
Если вы ищете старые версии:
- [`3.x`](https://github.com/vkbottle/vkbottle/tree/v3.0)
- [`2.x`](https://github.com/vkbottle/vkbottle/tree/v2.0)
## Hello World
[Смотреть больше примеров!](https://github.com/vkbottle/vkbottle/tree/master/examples)\
[Почему VKBottle?](https://github.com/vkbottle/vkbottle/blob/master/docs/why_vkbottle.md)
```python
from vkbottle.bot import Bot
bot = Bot("GroupToken")
@bot.on.message()
async def handler(_) -> str:
return "Hello world!"
bot.run_forever()
```
## Contributing
ПР поддерживаются! Перед созданием пулл реквеста ознакомьтесь с [CONTRIBUTION_GUIDE.md](CONTRIBUTION_GUIDE.md). Нам приятно видеть ваш вклад в развитие библиотеки. Задавайте вопросы в блоке Issues и в [**чате Telegram**](https://t.me/vkbottle_ru) / [**чате VK**](https://vk.me/join/AJQ1d7fBUBM_800lhEe_AwJj)!
- Создатель [@timoniq](https://github.com/timoniq)
- Мейнтейнер [@FeeeeK](https://github.com/FeeeeK)
## Лицензия
Copyright © 2019-2021 [timoniq](https://github.com/timoniq).\
Copyright © 2022 [FeeeeK](https://github.com/FeeeeK).\
Этот проект имеет [MIT](https://github.com/vkbottle/vkbottle/blob/master/LICENSE) лицензию.
Raw data
{
"_id": null,
"home_page": "https://github.com/vkbottle/vkbottle",
"name": "vkbottle",
"maintainer": "FeeeeK",
"docs_url": null,
"requires_python": ">=3.7.2,<4.0.0",
"maintainer_email": "",
"keywords": "vk,vk-api,vkbottle,user-longpoll,async,asyncio,bot,longpoll-api,callback,middleware",
"author": "timoniq",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/d2/aa/1ad0a1d83996aa2ffa4a5cf0c8c886fb5bd8ffffc7588e99b19d19595d39/vkbottle-4.3.12.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <a href=\"https://github.com/vkbottle/vkbottle\">\n <img src=\"https://raw.githubusercontent.com/vkbottle/vkbottle/master/docs/logo.svg\" width=\"175px\" style=\"display: inline-block; border-radius: 5px\">\n </a>\n</p>\n<h1 align=\"center\">\n VKBottle 4.x\n</h1>\n<p align=\"center\">\n <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/vkbottle/vkbottle/CI?style=flat-square\">\n <img alt=\"GitHub repo size\" src=\"https://img.shields.io/github/repo-size/vkbottle/vkbottle?style=flat-square\">\n <img alt=\"GitHub issues by-label\" src=\"https://img.shields.io/github/issues/vkbottle/vkbottle/bug?style=flat-square\">\n <img alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/vkbottle?color=green&label=PyPI&style=flat-square\">\n</p>\n\n> \u041a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0439, \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 VK API\n\n## \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\n\n[\u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432](https://vkbottle.readthedocs.io/ru/latest/tutorial/)\\\n[\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f](https://vkbottle.readthedocs.io/ru/latest)\n\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0435\u0439\u0448\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:\n\n```shell\npip install -U https://github.com/vkbottle/vkbottle/archive/master.zip\n```\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e VKBottle 4.x \u0441 PyPI \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:\n\n```shell\npip install vkbottle\n```\n\n\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0449\u0435\u0442\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438:\n\n- [`3.x`](https://github.com/vkbottle/vkbottle/tree/v3.0)\n- [`2.x`](https://github.com/vkbottle/vkbottle/tree/v2.0)\n\n## Hello World\n\n[\u0421\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432!](https://github.com/vkbottle/vkbottle/tree/master/examples)\\\n[\u041f\u043e\u0447\u0435\u043c\u0443 VKBottle?](https://github.com/vkbottle/vkbottle/blob/master/docs/why_vkbottle.md)\n\n```python\nfrom vkbottle.bot import Bot\n\nbot = Bot(\"GroupToken\")\n\n@bot.on.message()\nasync def handler(_) -> str:\n return \"Hello world!\"\n\nbot.run_forever()\n```\n\n## Contributing\n\n\u041f\u0420 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f! \u041f\u0435\u0440\u0435\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043c \u043f\u0443\u043b\u043b \u0440\u0435\u043a\u0432\u0435\u0441\u0442\u0430 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [CONTRIBUTION_GUIDE.md](CONTRIBUTION_GUIDE.md). \u041d\u0430\u043c \u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0432\u0438\u0434\u0435\u0442\u044c \u0432\u0430\u0448 \u0432\u043a\u043b\u0430\u0434 \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0417\u0430\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0432 \u0431\u043b\u043e\u043a\u0435 Issues \u0438 \u0432 [**\u0447\u0430\u0442\u0435 Telegram**](https://t.me/vkbottle_ru) / [**\u0447\u0430\u0442\u0435 VK**](https://vk.me/join/AJQ1d7fBUBM_800lhEe_AwJj)!\n\n- \u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c [@timoniq](https://github.com/timoniq)\n- \u041c\u0435\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 [@FeeeeK](https://github.com/FeeeeK)\n\n## \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\n\nCopyright \u00a9 2019-2021 [timoniq](https://github.com/timoniq).\\\nCopyright \u00a9 2022 [FeeeeK](https://github.com/FeeeeK).\\\n\u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438\u043c\u0435\u0435\u0442 [MIT](https://github.com/vkbottle/vkbottle/blob/master/LICENSE) \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Homogenic! Customizable asynchronous VK API framework implementing comfort and speed",
"version": "4.3.12",
"split_keywords": [
"vk",
"vk-api",
"vkbottle",
"user-longpoll",
"async",
"asyncio",
"bot",
"longpoll-api",
"callback",
"middleware"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "aac29b7c9ea262ae550499aba32838073e9f84c19c96f1df129bd36597d451f9",
"md5": "3403c9e7eace6716bc1dbfe1a42bac22",
"sha256": "526eb7a1511504df986c17888c37b261ed667ed5a9f3bd3e82c9ba699ab783c7"
},
"downloads": -1,
"filename": "vkbottle-4.3.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3403c9e7eace6716bc1dbfe1a42bac22",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7.2,<4.0.0",
"size": 97500,
"upload_time": "2022-10-30T22:35:49",
"upload_time_iso_8601": "2022-10-30T22:35:49.403946Z",
"url": "https://files.pythonhosted.org/packages/aa/c2/9b7c9ea262ae550499aba32838073e9f84c19c96f1df129bd36597d451f9/vkbottle-4.3.12-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d2aa1ad0a1d83996aa2ffa4a5cf0c8c886fb5bd8ffffc7588e99b19d19595d39",
"md5": "bda8ca84a5da39266e153afbd71eec9b",
"sha256": "e016d73d89e66b1a1aeee2b0d53dc7200c101b493a0caed4898e36f6602cd19c"
},
"downloads": -1,
"filename": "vkbottle-4.3.12.tar.gz",
"has_sig": false,
"md5_digest": "bda8ca84a5da39266e153afbd71eec9b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7.2,<4.0.0",
"size": 54280,
"upload_time": "2022-10-30T22:35:50",
"upload_time_iso_8601": "2022-10-30T22:35:50.836969Z",
"url": "https://files.pythonhosted.org/packages/d2/aa/1ad0a1d83996aa2ffa4a5cf0c8c886fb5bd8ffffc7588e99b19d19595d39/vkbottle-4.3.12.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-10-30 22:35:50",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "vkbottle",
"github_project": "vkbottle",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "vkbottle"
}