{ "info": { "author": "ramusus", "author_email": "ramusus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Django Vkontakte Board\n======================\n\n[![PyPI version](https://badge.fury.io/py/django-vkontakte-board.png)](http://badge.fury.io/py/django-vkontakte-board) [![Build Status](https://travis-ci.org/ramusus/django-vkontakte-board.png?branch=master)](https://travis-ci.org/ramusus/django-vkontakte-board) [![Coverage Status](https://coveralls.io/repos/ramusus/django-vkontakte-board/badge.png?branch=master)](https://coveralls.io/r/ramusus/django-vkontakte-board)\n\n\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u0434\u0438\u0441\u0441\u043a\u0443\u0441\u0441\u0438\u044f\u043c\u0438 \u0433\u0440\u0443\u043f\u043f \u0447\u0435\u0440\u0435\u0437 \u0412\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 API \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 Django\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n---------\n\n pip install django-vkontakte-board\n\n\u0412 `settings.py` \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c:\n\n INSTALLED_APPS = (\n ...\n 'oauth_tokens',\n 'taggit',\n 'vkontakte_api',\n 'vkontakte_places,\n 'vkontakte_groups',\n 'vkontakte_users',\n 'vkontakte_board',\n )\n\n # oauth-tokens settings\n OAUTH_TOKENS_HISTORY = True # to keep in DB expired access tokens\n OAUTH_TOKENS_VKONTAKTE_CLIENT_ID = '' # application ID\n OAUTH_TOKENS_VKONTAKTE_CLIENT_SECRET = '' # application secret key\n OAUTH_TOKENS_VKONTAKTE_SCOPE = ['ads,wall,photos,friends,stats'] # application scopes\n OAUTH_TOKENS_VKONTAKTE_USERNAME = '' # user login\n OAUTH_TOKENS_VKONTAKTE_PASSWORD = '' # user password\n OAUTH_TOKENS_VKONTAKTE_PHONE_END = '' # last 4 digits of user mobile phone\n\n\u041f\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 API\n--------------------\n\n* [board.getTopics](http://vk.com/dev/board.getTopics) \u2013 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u0435\u043c \u0432 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b;\n* [board.getComments](http://vk.com/dev/board.getComments) \u2013 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u0435;\n\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n---------------------\n\n### \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 \u0433\u0440\u0443\u043f\u043f\u044b\n\n >>> from vkontakte_groups.models import Group\n >>> group = Group.remote.fetch(ids=[16297716])[0]\n >>> group.fetch_topics()\n [,\n ,\n '...(remaining elements truncated)...']\n\n\u0414\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\n\n >>> group.topics.count()\n 12\n\n### \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\n\n >>> from vkontakte_board.models import Topic\n >>> Topic.remote.fetch(group=group, all=True)\n [,\n ,\n '...(remaining elements truncated)...']\n\n### \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438\n\n >>> from vkontakte_groups.models import Group\n >>> from vkontakte_board.models import Topic\n >>> group = Group.remote.fetch(ids=[16297716])[0]\n >>> topic = Topic.remote.fetch(group=group, ids=[26523718])[0]\n >>> topic.fetch_comments()\n [,\n ,\n '...(remaining elements truncated)...']\n\n\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\n\n >>> topic[0].comments.count()\n 39\n\n### \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\n\n >>> from vkontakte_groups.models import Group\n >>> from vkontakte_board.models import Topic, Comment\n >>> group = Group.remote.fetch(ids=[16297716])[0]\n >>> topic = Topic.remote.fetch(group=group, ids=[26523718])[0]\n >>> Comment.remote.fetch(topic=topic)\n [,\n ,\n '...(remaining elements truncated)...']", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/django-vkontakte-board", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ramusus/django-vkontakte-board", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-vkontakte-board", "package_url": "https://pypi.org/project/django-vkontakte-board/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-vkontakte-board/", "project_urls": { "Download": "http://pypi.python.org/pypi/django-vkontakte-board", "Homepage": "https://github.com/ramusus/django-vkontakte-board" }, "release_url": "https://pypi.org/project/django-vkontakte-board/0.7.1/", "requires_dist": null, "requires_python": null, "summary": "Django implementation for vkontakte API Board", "version": "0.7.1" }, "last_serial": 1986160, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "76237a255739e38b4bf9f2fc367b0550", "sha256": "ca0d02ff99de141e57ba2cf49f6776bb8d4ebf57833ac846830e7dab0cdb45b7" }, "downloads": -1, "filename": "django-vkontakte-board-0.1.2.tar.gz", "has_sig": false, "md5_digest": "76237a255739e38b4bf9f2fc367b0550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20515, "upload_time": "2013-02-14T09:38:22", "url": "https://files.pythonhosted.org/packages/88/44/1275cad335b6c8b15a0fd587e3eb173224f3a93ef38dae20c3811b23f6f1/django-vkontakte-board-0.1.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c4a670b60689e11510257a3968979e8c", "sha256": "11efc6d826510a80c31e56530fcfbe33ee963c2ea604c598e612ac3f53c10d0f" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c4a670b60689e11510257a3968979e8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24121, "upload_time": "2013-02-14T12:19:35", "url": "https://files.pythonhosted.org/packages/ce/9c/759860bba7d9e127b987f52947d13cff66f131faae72c1e9eac83ac4399c/django-vkontakte-board-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "4b1f6ab2977aeb0e9979b584077a52bb", "sha256": "4c26b60ce75e296d00e884ad43986be58ee41c043504260c3066968d875822be" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.2.tar.gz", "has_sig": false, "md5_digest": "4b1f6ab2977aeb0e9979b584077a52bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24902, "upload_time": "2013-04-12T12:57:12", "url": "https://files.pythonhosted.org/packages/d5/bd/2a0872c6f1d634fc089fa2552f775316cbd97834496e55d566d2bc3a5718/django-vkontakte-board-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "87d9db5ffc58556e3d600df494bf5ab6", "sha256": "ec2bae147da655c55d1db4008535320c52935acbf32e053edf2236ecb392ca28" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.3.tar.gz", "has_sig": false, "md5_digest": "87d9db5ffc58556e3d600df494bf5ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28357, "upload_time": "2013-04-19T11:55:00", "url": "https://files.pythonhosted.org/packages/73/70/83d76e50f0aa5b09d71db5c21fd9263113dc158989e429cedbb14cbbfc12/django-vkontakte-board-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "7a59d068673adab55f851879ce8efb00", "sha256": "1b5df4706f05b995e25eb9bb585a7faffc00ad014590c7f0d8d585c53689a7be" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.4.tar.gz", "has_sig": false, "md5_digest": "7a59d068673adab55f851879ce8efb00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18979, "upload_time": "2013-04-30T20:06:42", "url": "https://files.pythonhosted.org/packages/27/f3/83c9e38e1aa0a11e9ea18ca0ee01a86eff9166793fd782bdc4cc8ca056ca/django-vkontakte-board-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "e6324dc02978a2209e1f13a147e50431", "sha256": "09455efd49c7ae6a0b7a51d428dd7c63435b7d46dc94a324b8ca034313be3ae1" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.5.tar.gz", "has_sig": false, "md5_digest": "e6324dc02978a2209e1f13a147e50431", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18862, "upload_time": "2013-05-08T10:16:18", "url": "https://files.pythonhosted.org/packages/ab/2e/e54cb57f0820ce8ca9a6ab0be8af1c54b8d47c77c0457c04923e00e9d3b7/django-vkontakte-board-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "1440a2a7c396aa742ad2ccb9b501816b", "sha256": "e6d9fd99c1632a1cd3c1011380b777d8061e1f40cb391bd8ba8fdda64d710dcc" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.6.tar.gz", "has_sig": false, "md5_digest": "1440a2a7c396aa742ad2ccb9b501816b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28375, "upload_time": "2013-05-15T14:25:44", "url": "https://files.pythonhosted.org/packages/28/22/0b50194fff0f4d1f1e81a176387f6e3e19deb62fb51574cd7e962922f783/django-vkontakte-board-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "ecccfb0e9161573d4c9f5db0a0af9be3", "sha256": "55ae3d16d093c8655cd73c9c98dd6a2cb9a7534498e18d68dec149a2bf9ad6ae" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.7.tar.gz", "has_sig": false, "md5_digest": "ecccfb0e9161573d4c9f5db0a0af9be3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28302, "upload_time": "2013-07-09T08:19:21", "url": "https://files.pythonhosted.org/packages/b7/c7/9cb57904e20f75966bfe37f8565845bf937d557a19d157a2641768883af3/django-vkontakte-board-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "9667f3345bb6119056dfef0b75d010ac", "sha256": "91c0a7f31d737fa54a50d2ebbf736ff1cdfaecd36ef7136e7843700184151828" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.8.tar.gz", "has_sig": false, "md5_digest": "9667f3345bb6119056dfef0b75d010ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28350, "upload_time": "2013-07-19T10:35:25", "url": "https://files.pythonhosted.org/packages/e7/4b/598a53510bf78cf7a3f04a21bed0ea18ca2304e6c73c38d83ccfcaa5dcda/django-vkontakte-board-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "4104360db056d96590fca4dd1eba5353", "sha256": "d54776d3adf8517698709baf8490181b6e3042ce919a227daab2b7e91684201c" }, "downloads": -1, "filename": "django-vkontakte-board-0.3.9.tar.gz", "has_sig": false, "md5_digest": "4104360db056d96590fca4dd1eba5353", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29122, "upload_time": "2013-07-20T18:01:47", "url": "https://files.pythonhosted.org/packages/d6/9d/8178c9644037dd4cbcbf2165a3169813bf302f8afb7f32a210738a3b2357/django-vkontakte-board-0.3.9.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "7604e9962c4c577847c2858199ef77a8", "sha256": "1cc635fcbeda75604f247732a31af5c8a461e17df27a053510a168bac09860a9" }, "downloads": -1, "filename": "django-vkontakte-board-0.4.5.tar.gz", "has_sig": false, "md5_digest": "7604e9962c4c577847c2858199ef77a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31144, "upload_time": "2013-11-13T07:37:10", "url": "https://files.pythonhosted.org/packages/81/8f/68b494326bae68c754dbc7dff2b5fe35cb6ca79b8235e4dbd5e412f05f9a/django-vkontakte-board-0.4.5.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "b2bb5b4324c02c4a988d31001848d45c", "sha256": "5760cef2ae28dca475fdb9516ef1495d71bcbaf43d262f113aa1b96e5ce2d512" }, "downloads": -1, "filename": "django-vkontakte-board-0.5.3.tar.gz", "has_sig": false, "md5_digest": "b2bb5b4324c02c4a988d31001848d45c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31537, "upload_time": "2014-02-05T21:00:32", "url": "https://files.pythonhosted.org/packages/78/52/0b5ec66d6f6da1c85b3a9d2080ad00a968012c32b43b7e392c910a27d42a/django-vkontakte-board-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d6a5fbebe1ad87fc6bb7b646c018ecbd", "sha256": "c9f32abbcef67dd84f1db6972ed6317fb646766c5c5f2c74592e5363b940be81" }, "downloads": -1, "filename": "django-vkontakte-board-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d6a5fbebe1ad87fc6bb7b646c018ecbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31652, "upload_time": "2014-02-24T06:18:55", "url": "https://files.pythonhosted.org/packages/01/46/feb1b499f9f6515950095dbfdeda9fd4325d7e70e81ef81f881aaf107dd3/django-vkontakte-board-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "7eb8dbbc574677017e14be2959be76f7", "sha256": "8b6adcc892ea848a5692df42699c6f2ad2895e74c81fa926f9025adadb759cd8" }, "downloads": -1, "filename": "django-vkontakte-board-0.7.0.tar.gz", "has_sig": false, "md5_digest": "7eb8dbbc574677017e14be2959be76f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32038, "upload_time": "2014-12-23T02:03:16", "url": "https://files.pythonhosted.org/packages/ec/03/53c9f8109b9dee9896b6f366818249c5b5577e0b230e424a5cbd022bfff8/django-vkontakte-board-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "557ce2d7a642e2b8157def6b79cbdad7", "sha256": "6d4c61ddc45fded51d240353afce9dbe86a02a6d23dbca298acecb8ec8158793" }, "downloads": -1, "filename": "django-vkontakte-board-0.7.1.tar.gz", "has_sig": false, "md5_digest": "557ce2d7a642e2b8157def6b79cbdad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23223, "upload_time": "2016-03-02T18:27:22", "url": "https://files.pythonhosted.org/packages/f1/e8/adf59674e8147488a182d29b349e853424c174ac2c8a58fda72479af87e1/django-vkontakte-board-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "557ce2d7a642e2b8157def6b79cbdad7", "sha256": "6d4c61ddc45fded51d240353afce9dbe86a02a6d23dbca298acecb8ec8158793" }, "downloads": -1, "filename": "django-vkontakte-board-0.7.1.tar.gz", "has_sig": false, "md5_digest": "557ce2d7a642e2b8157def6b79cbdad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23223, "upload_time": "2016-03-02T18:27:22", "url": "https://files.pythonhosted.org/packages/f1/e8/adf59674e8147488a182d29b349e853424c174ac2c8a58fda72479af87e1/django-vkontakte-board-0.7.1.tar.gz" } ] }