{ "info": { "author": "Konstantin Togoi", "author_email": "konstantin.togoi@protonmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# vk.com Python REST API wrapper\n\n- [About](#about)\n- [Getting Started](#getting-started)\n\n\n## About\n\nThis is a [vk.com](https://vk.com) (Russian social network) python API wrapper.\nThe goal is to support all API methods: https://vk.com/dev/methods.\n\n\n## Getting Started\n\nInstall package using pip\n\n```bash\npip install aiovkcom\n```\n\nTo use VK API you need a registered app and login account in the social network.\n\n1. Sign up in [vk.com](https://vk.com)\n2. Create **standalone** application.\n3. Save **App ID**.\n4. Use App ID, list of required permissions and user credentials to get **access token**.\n5. Use the access token to make method requests.\n\nAfter signing up go to https://vk.com/dev/standalone and create application.\n\n```python\napp_id = 'your App ID'\n```\n\n### ImplicitSession\n\nYou can authenticate with [VK API OAuth2](https://vk.com/dev/implicit_flow_user) by passing user credentials and permissions to `ImplicitSession`.\n\n```python\nfrom aiovkcom import ImplicitSession\nfrom aiovkcom.permissions import bit_scope, PERMISSIONS\n\nphone = '+1999123456'\npassword = 'user password'\n\nsession = await ImplicitSession(\n app_id=app_id,\n login=phone, # set phone number or e-mail as login\n passwd=password,\n scope=bit_scope(PERMISSIONS), # get all possible permissions\n v='5.101', # set version for all requests\n)\n```\n\nList of all permissions is available here: https://vk.com/dev/permissions.\n\nNow you can execute API requests (see [Executing API requests](#executing-api-requests)). After authentication you will get access token **session.access_token**. Save it to make requests later:\n\n```python\naccess_token = session.access_token\n```\n\n### TokenSession\n\nIf you already have an access token you can instantiate `TokenSession`\n\n```python\nfrom aiovkcom import TokenSession\n\nsession = TokenSession(access_token, v='5.101')\n```\n\nand execute requests.\n\n### Executing API requests\n\nList of all methods is available here: https://vk.com/dev/methods.\n\n```python\nfrom aiovkcom import API\n\napi = API(session)\n\n# current user's friends\nfriends = await api.friends.get()\n\n# current user's groups\ngroups = await api.groups.get()\n```\n\nList of objects is available here: https://vk.com/dev/objects\n\n## License\n\n**aiovkcom** is released under the BSD 2-Clause License.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KonstantinTogoi/aiovkcom", "keywords": "vk.com api asyncio", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "aiovkcom", "package_url": "https://pypi.org/project/aiovkcom/", "platform": "", "project_url": "https://pypi.org/project/aiovkcom/", "project_urls": { "Homepage": "https://github.com/KonstantinTogoi/aiovkcom" }, "release_url": "https://pypi.org/project/aiovkcom/0.0.5/", "requires_dist": [ "aiohttp (>=3.0.0)" ], "requires_python": "", "summary": "vk.com Python REST API wrapper", "version": "0.0.5" }, "last_serial": 5792398, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c1439b0a831b5b205edeb28d0957d375", "sha256": "a5853d1a7fe6f496244e0a9d27e82556c6790de8d0fdd1ed98d35ab6d9e62ba5" }, "downloads": -1, "filename": "aiovkcom-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c1439b0a831b5b205edeb28d0957d375", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7018, "upload_time": "2019-07-12T10:08:28", "url": "https://files.pythonhosted.org/packages/84/ad/3d9b3120c4a70aa216d8d25feb3546b676264d29d5d842de2ee4d9eeb27d/aiovkcom-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95e4551f28beb6b73dd2b91fecef5e0e", "sha256": "76aef5d816996215d5d8530ddd738c047677d23b01b1f7e59338601dabb870ea" }, "downloads": -1, "filename": "aiovkcom-0.0.1.tar.gz", "has_sig": false, "md5_digest": "95e4551f28beb6b73dd2b91fecef5e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5037, "upload_time": "2019-07-12T10:08:30", "url": "https://files.pythonhosted.org/packages/74/e1/608d3d4426e3c9538ec4ac80cd05567a2794652dd96f59d78c0dc21d2b06/aiovkcom-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b3ccd4160f255f7cf8f064e6cbfa727f", "sha256": "83c8115460ab20c8eed246e6791fee95c40a450eaa99cb6dc4fed24ac33dbc83" }, "downloads": -1, "filename": "aiovkcom-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b3ccd4160f255f7cf8f064e6cbfa727f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7229, "upload_time": "2019-07-22T12:12:05", "url": "https://files.pythonhosted.org/packages/d7/8a/2a0191321a9551c209751aeec9c351a29c54c3845af13ba3230ae3d28f1c/aiovkcom-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efe2e6aa771809efaf74afff139146fc", "sha256": "56e095a4f77a3a21fdc0d348ea71a8f4b8ec66b11fcc468f7319ede0e125226a" }, "downloads": -1, "filename": "aiovkcom-0.0.2.tar.gz", "has_sig": false, "md5_digest": "efe2e6aa771809efaf74afff139146fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5250, "upload_time": "2019-07-22T12:12:07", "url": "https://files.pythonhosted.org/packages/0d/84/5f35a0f81470ca38eba720eb77719a4f43fbb4c2c623fef3b7f96c4ecd7e/aiovkcom-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "27e78806d6c42613b262df66bc14b4a1", "sha256": "769e939742f5fa8f1febecd4d3d7e037a28985f7cd2a487ea78a64ab91b7cc36" }, "downloads": -1, "filename": "aiovkcom-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "27e78806d6c42613b262df66bc14b4a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7306, "upload_time": "2019-07-24T11:44:57", "url": "https://files.pythonhosted.org/packages/a5/f2/b0b77fcb430c12bb7cbab9b4dd8bc0a50b220d7a3037243e7925504e41f9/aiovkcom-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef3849fb83b3d1d7af20e4137155e069", "sha256": "84d8308563d2798430f1d48aad0bcc28990f24f4f08e7eeabf020c2c994e4773" }, "downloads": -1, "filename": "aiovkcom-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ef3849fb83b3d1d7af20e4137155e069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5321, "upload_time": "2019-07-24T11:44:59", "url": "https://files.pythonhosted.org/packages/bf/1a/2a35cbb7e23c8003bf2fda6805c7a45199f567f180d86e3bf5378fa2c532/aiovkcom-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d57f03068c5a5a365458779768eec4c7", "sha256": "535a9e92dd0ab60ee7189466ae88b81e30108e2e598dda52db7a21622344869e" }, "downloads": -1, "filename": "aiovkcom-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d57f03068c5a5a365458779768eec4c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7465, "upload_time": "2019-07-25T12:27:54", "url": "https://files.pythonhosted.org/packages/ba/26/b2740db40482b2375f243c9d4af5ce39bc36265695fe2117e96231efb768/aiovkcom-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9161b9f616bb2acbd48e27373d572ba0", "sha256": "0386b20a3047fb0a6aabe1fa21ee1c735cca50a43b150b36c56c57826f2c7b64" }, "downloads": -1, "filename": "aiovkcom-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9161b9f616bb2acbd48e27373d572ba0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5413, "upload_time": "2019-07-25T12:27:55", "url": "https://files.pythonhosted.org/packages/f9/64/e2f4bc9da4e6f2927602c0ba123a5a73da75544ea8fa2c74a9b40943397e/aiovkcom-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0b8c42406c36cb9a76a72f57747d51b1", "sha256": "53b724ec7fa9fc71c87d5a77db5c07d17b48c18b714c953dccecc40c7efe9036" }, "downloads": -1, "filename": "aiovkcom-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0b8c42406c36cb9a76a72f57747d51b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7717, "upload_time": "2019-09-06T13:52:56", "url": "https://files.pythonhosted.org/packages/57/90/958ab1acec7a6236c6686083dde317fef6ffb75fa1301ccca48bcee31c4a/aiovkcom-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46527945c0be3048b09a2a6a6fd817bd", "sha256": "6eedf1393363093e12df04609d2dc873f5efed38a3b0c525d930a062455a9a04" }, "downloads": -1, "filename": "aiovkcom-0.0.5.tar.gz", "has_sig": false, "md5_digest": "46527945c0be3048b09a2a6a6fd817bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5624, "upload_time": "2019-09-06T13:52:57", "url": "https://files.pythonhosted.org/packages/b5/56/5818fe6489073e6be3adef7175ce3bb64d14fb094a5278212e5105ca34a8/aiovkcom-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0b8c42406c36cb9a76a72f57747d51b1", "sha256": "53b724ec7fa9fc71c87d5a77db5c07d17b48c18b714c953dccecc40c7efe9036" }, "downloads": -1, "filename": "aiovkcom-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0b8c42406c36cb9a76a72f57747d51b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7717, "upload_time": "2019-09-06T13:52:56", "url": "https://files.pythonhosted.org/packages/57/90/958ab1acec7a6236c6686083dde317fef6ffb75fa1301ccca48bcee31c4a/aiovkcom-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46527945c0be3048b09a2a6a6fd817bd", "sha256": "6eedf1393363093e12df04609d2dc873f5efed38a3b0c525d930a062455a9a04" }, "downloads": -1, "filename": "aiovkcom-0.0.5.tar.gz", "has_sig": false, "md5_digest": "46527945c0be3048b09a2a6a6fd817bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5624, "upload_time": "2019-09-06T13:52:57", "url": "https://files.pythonhosted.org/packages/b5/56/5818fe6489073e6be3adef7175ce3bb64d14fb094a5278212e5105ca34a8/aiovkcom-0.0.5.tar.gz" } ] }