{ "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 Groups Migration\n=================================\n\n[![PyPI version](https://badge.fury.io/py/django-vkontakte-groups-migration.png)](http://badge.fury.io/py/django-vkontakte-groups-migration) [![Build Status](https://travis-ci.org/ramusus/django-vkontakte-groups-migration.png?branch=master)](https://travis-ci.org/ramusus/django-vkontakte-groups-migration) [![Coverage Status](https://coveralls.io/repos/ramusus/django-vkontakte-groups-migration/badge.png?branch=master)](https://coveralls.io/r/ramusus/django-vkontakte-groups-migration)\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 \u0438\u0441\u0442\u043e\u0440\u0438\u0435\u0439 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0433\u0440\u0443\u043f\u043f\u0430\u0445 \u0412\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 \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-groups-migration\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_users',\n 'vkontakte_groups',\n 'vkontakte_groups_migration',\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* [groups.getMembers](http://vk.com/dev/groups.getMembers) \u2013 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0433\u0440\u0443\u043f\u043f\u044b;\n\n\u0412 \u043f\u043b\u0430\u043d\u0430\u0445:\n\n* \u041f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e groups.getMembers \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 [`django-vkontakte-groups`](http://github.com/ramusus/django-vkontakte-groups/);\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 \u0441\u0440\u0435\u0437\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432 \u0433\u0440\u0443\u043f\u043f\u044b\n\n >>> from vkontakte_groups.models import Group\n >>> group = Group.remote.fetch(ids=[16297716])[0]\n >>> group.update_users()\n\n\u0421\u0440\u0435\u0437 \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\n\n >>> migration = group.migrations.all()[0]\n >>> len(migration.members_ids)\n 5277888\n >>> migration.members_count\n 5277888\n\n\u041f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\n\n >>> group.users.count()\n 5277888", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/django-vkontakte-groups-migration", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ramusus/django-vkontakte-groups-migration", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-vkontakte-groups-migration", "package_url": "https://pypi.org/project/django-vkontakte-groups-migration/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-vkontakte-groups-migration/", "project_urls": { "Download": "http://pypi.python.org/pypi/django-vkontakte-groups-migration", "Homepage": "https://github.com/ramusus/django-vkontakte-groups-migration" }, "release_url": "https://pypi.org/project/django-vkontakte-groups-migration/0.6.6/", "requires_dist": null, "requires_python": null, "summary": "Django implementation for vkontakte API Groups Users Migration", "version": "0.6.6" }, "last_serial": 1292760, "releases": { "0.3.4": [], "0.3.6": [ { "comment_text": "", "digests": { "md5": "8f8fd0fab64376e4cb6c63574585760c", "sha256": "217ce1355b860dbb57ab034a3d9cffc5930c19e050756a1c10564a0b659835c5" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.3.6.tar.gz", "has_sig": false, "md5_digest": "8f8fd0fab64376e4cb6c63574585760c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16652, "upload_time": "2013-04-30T20:05:28", "url": "https://files.pythonhosted.org/packages/90/0d/a8b58dee8220de1001c5f7ec14a50a3d58c4d8da0625a515f72ff2612d71/django-vkontakte-groups-migration-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "8d5b5b8956238f029e5b60d598150903", "sha256": "f577a8e49b7b5cb61ff7074627026a28e6ed346d667f7a9792b0edb37c44881d" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.3.7.tar.gz", "has_sig": false, "md5_digest": "8d5b5b8956238f029e5b60d598150903", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16580, "upload_time": "2013-05-08T10:18:04", "url": "https://files.pythonhosted.org/packages/f3/7e/16af9983885cbd2dbd334ff6d7f92c6eafbc7f864e39d7995c99c021048b/django-vkontakte-groups-migration-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "459bda34219b6304eb9810b55c2727d4", "sha256": "be002ab1e1b150eb4ab7dd682be205050331438a982c629aa74dd89df3ac19db" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.3.8.tar.gz", "has_sig": false, "md5_digest": "459bda34219b6304eb9810b55c2727d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24502, "upload_time": "2013-08-13T10:43:27", "url": "https://files.pythonhosted.org/packages/f9/7e/b6082a5998b6894823980007ac583d7a7a1a57d3248bfaa4868d0c9c5002/django-vkontakte-groups-migration-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "ee342b24be0d9b9d5a379d62693f926f", "sha256": "b2d2e7297304f34c7f1ac718d54d0e44c91197a3e8d69f1964fa015a02db4fb1" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.3.9.tar.gz", "has_sig": false, "md5_digest": "ee342b24be0d9b9d5a379d62693f926f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24605, "upload_time": "2013-09-24T20:55:50", "url": "https://files.pythonhosted.org/packages/94/b0/a4f8d5ed7f0c91b771753f756f2042d8229a2447b8fd3a3b4d145a96ec7f/django-vkontakte-groups-migration-0.3.9.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "9e5a0164b56d4fb46bf6fee4de311f8d", "sha256": "b6ea3ac899cf48644d57441c8bb84f6653ce2d752670fba1f52a9744577fba85" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.4.5.tar.gz", "has_sig": false, "md5_digest": "9e5a0164b56d4fb46bf6fee4de311f8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24767, "upload_time": "2013-11-14T11:47:36", "url": "https://files.pythonhosted.org/packages/3f/6c/be207cea521454eb25589bacc97f663866425c96f619b32a0b5f4dcb02c2/django-vkontakte-groups-migration-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "db034e6f4e8c937b06116051cd5ebaa8", "sha256": "b166c6e72369f7ad60b3ed183259b1e5dbc0dd72b33650cbc050301f53d4af6e" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.4.6.tar.gz", "has_sig": false, "md5_digest": "db034e6f4e8c937b06116051cd5ebaa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26561, "upload_time": "2013-11-15T08:42:12", "url": "https://files.pythonhosted.org/packages/3a/44/de517c85b4a1f59ddadd21fe006d56169f24fb0334aeacf2c993ec8825d7/django-vkontakte-groups-migration-0.4.6.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "44276ef1b2eda06c3fba6da17257d61a", "sha256": "1be4e7b477537d41a4065193aaa8c73816387782e41b387714ec1ee51ba1679f" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.0.tar.gz", "has_sig": false, "md5_digest": "44276ef1b2eda06c3fba6da17257d61a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44944, "upload_time": "2013-11-29T06:34:57", "url": "https://files.pythonhosted.org/packages/20/e1/92bc356d72d700a47f2dd31f208a42ece0a1d5b726d3b6532ceb9f2928ba/django-vkontakte-groups-migration-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "2c820efd8141e75010a9844922df37d3", "sha256": "4e347422939a7f34d24ca65b37c939800fa38cd619632e5e5770111baa3f2aa3" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2c820efd8141e75010a9844922df37d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44976, "upload_time": "2013-11-30T18:35:02", "url": "https://files.pythonhosted.org/packages/b0/e6/a36bfdbe5cbcb2ad52e5dbe89c879e40d43f1fc2532a6d3a4ae1b7a3c89c/django-vkontakte-groups-migration-0.5.1.tar.gz" } ], "0.5.10": [ { "comment_text": "", "digests": { "md5": "29efd2859675fb5c349a75f61eff4ef9", "sha256": "11e9686e5aa3f8870b9cfd5c18552ba6cc6834cc3208f8b7257ed4b1c76da87a" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.10.tar.gz", "has_sig": false, "md5_digest": "29efd2859675fb5c349a75f61eff4ef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53613, "upload_time": "2014-02-09T11:12:21", "url": "https://files.pythonhosted.org/packages/52/a3/4f5914009d0472c5115a432748c831827c7ca3f4fd3c535d6bbbce095c90/django-vkontakte-groups-migration-0.5.10.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "418d5f53514c77efb6ba34f5efee9196", "sha256": "b75f6ddfa5392c6cdf0cf0aef3f1d3c3e9044da31f8d5acb5ab2718c7154fafc" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.2.tar.gz", "has_sig": false, "md5_digest": "418d5f53514c77efb6ba34f5efee9196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36149, "upload_time": "2013-12-06T13:13:13", "url": "https://files.pythonhosted.org/packages/57/ba/390f05e2e2850414da2e5350df176caeefbea45ccf4f60ad6af005056a5b/django-vkontakte-groups-migration-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ed6d09393abf0982bfe32c5f810f83b8", "sha256": "3cb3744c5adddf93abb42aa6dd0c77989cec771a94b7f73501109cd12ce3633d" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.3.tar.gz", "has_sig": false, "md5_digest": "ed6d09393abf0982bfe32c5f810f83b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36303, "upload_time": "2013-12-07T08:14:05", "url": "https://files.pythonhosted.org/packages/e7/2f/b2a4cc78bd78ecca5feed1acba3d52b4c5b1e4c90f12aa7a7edbaf38c068/django-vkontakte-groups-migration-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "d53edd1c8e6382e23da7399d8ff68989", "sha256": "3968f4997f6679368dac7546d34d9bf29a753b5672c4d31a318914ea97d1ff8e" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.4.tar.gz", "has_sig": false, "md5_digest": "d53edd1c8e6382e23da7399d8ff68989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44810, "upload_time": "2014-01-03T10:03:56", "url": "https://files.pythonhosted.org/packages/f1/1c/0c4d1db9a16fd1b4e79a9d4ce70710bc497b9f5f9146ccef87f03bc434ce/django-vkontakte-groups-migration-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "c92e4eba82af462598256ac9bbb8f380", "sha256": "df1e2615803b21e8c2af4039dbdedb3241daa8f711784e289aeeccfbb9c232f5" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.5.tar.gz", "has_sig": false, "md5_digest": "c92e4eba82af462598256ac9bbb8f380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45141, "upload_time": "2014-01-03T11:08:24", "url": "https://files.pythonhosted.org/packages/79/c7/e3519386a4daa4fec76ffc90812dd7e3bef96d0c6e9a77da6993f3385172/django-vkontakte-groups-migration-0.5.5.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "32817c2d916ef20d0930c36377868ccf", "sha256": "9561192d06faa96092a137ae6635650f0a8e229686f59f59a3c799922d0f5ed1" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.8.tar.gz", "has_sig": false, "md5_digest": "32817c2d916ef20d0930c36377868ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49061, "upload_time": "2014-01-27T19:09:51", "url": "https://files.pythonhosted.org/packages/14/00/4b7f1c44b0d84377431d37b83ecc7399b4cf48cf02940c4c588746fa3ba4/django-vkontakte-groups-migration-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "6e0a69c04a787da19e9ecaeb42decce0", "sha256": "3440799d7c8fe5084b3a3a503ba69bb7e9d8e22243f0c71f8888dabe5cf138f7" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.5.9.tar.gz", "has_sig": false, "md5_digest": "6e0a69c04a787da19e9ecaeb42decce0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53519, "upload_time": "2014-01-31T14:17:45", "url": "https://files.pythonhosted.org/packages/a5/c7/035684ce956dc7aa357cdd87979823ad754823914da47b036e23332c29e8/django-vkontakte-groups-migration-0.5.9.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "6cefdfb5677fa52a08c2dba2beeb5aea", "sha256": "eba5c10a74a28255cfc0c5f38dc94d1672a798c1458b690aa91dc084234dab58" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6cefdfb5677fa52a08c2dba2beeb5aea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53584, "upload_time": "2014-02-09T11:34:09", "url": "https://files.pythonhosted.org/packages/11/99/aefe20869fa949d99320ef163353e7fbbfa80d5c426e2176fcc940231686/django-vkontakte-groups-migration-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "f3ad886e259d3544b7f9a27a35217d0b", "sha256": "a62cddbb16958967f9fc6a5658e629eb4c944cd4739b4cc7e451c5826416bcf6" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.6.1.tar.gz", "has_sig": false, "md5_digest": "f3ad886e259d3544b7f9a27a35217d0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53604, "upload_time": "2014-03-01T15:07:12", "url": "https://files.pythonhosted.org/packages/0f/da/9a9be97cb138600c84b6fa286687ff76960675576479144151a099bca34e/django-vkontakte-groups-migration-0.6.1.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "d3b1ca1d38ec66fad4d339b09a5d1aba", "sha256": "5e3fd2433429af128209649ee057156d4a6b50a03749327088bc7ebc563f9007" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.6.3.tar.gz", "has_sig": false, "md5_digest": "d3b1ca1d38ec66fad4d339b09a5d1aba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53951, "upload_time": "2014-05-11T17:02:45", "url": "https://files.pythonhosted.org/packages/8d/bb/48c6512f4b1bf310f22d43f886243889b0894547e8fa626eabbb8e1a481d/django-vkontakte-groups-migration-0.6.3.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "cecbca55cda0a46b883b0138fbde9f26", "sha256": "28cace08f3c2f1204ee7ba8214b5cc8b8ff198b0ddd3be966f078e7f98f21cbb" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.6.5.tar.gz", "has_sig": false, "md5_digest": "cecbca55cda0a46b883b0138fbde9f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56930, "upload_time": "2014-10-22T21:36:14", "url": "https://files.pythonhosted.org/packages/38/eb/e7cc4a765520aa79c9811f4c3dd30eef6f207e4de9731b5270fd76f16011/django-vkontakte-groups-migration-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "99dc66cc65b4475e0eb187879bff4859", "sha256": "8851b93fb4100030feb6160291f76aa5e3dd4170bb279d3b05d13a8788c8592e" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.6.6.tar.gz", "has_sig": false, "md5_digest": "99dc66cc65b4475e0eb187879bff4859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57051, "upload_time": "2014-11-03T14:25:16", "url": "https://files.pythonhosted.org/packages/8f/c4/66c6698900a7b904c36781fa52e297f53805302803ce3663477645ad1580/django-vkontakte-groups-migration-0.6.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "99dc66cc65b4475e0eb187879bff4859", "sha256": "8851b93fb4100030feb6160291f76aa5e3dd4170bb279d3b05d13a8788c8592e" }, "downloads": -1, "filename": "django-vkontakte-groups-migration-0.6.6.tar.gz", "has_sig": false, "md5_digest": "99dc66cc65b4475e0eb187879bff4859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57051, "upload_time": "2014-11-03T14:25:16", "url": "https://files.pythonhosted.org/packages/8f/c4/66c6698900a7b904c36781fa52e297f53805302803ce3663477645ad1580/django-vkontakte-groups-migration-0.6.6.tar.gz" } ] }