{ "info": { "author": "Evgeny.Fadeev", "author_email": "evgeny.fadeev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: JavaScript", "Programming Language :: Python :: 2.4", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "The ``followit`` django app allows to easily set up a\ncapability for the site users to follow various things on the site,\nrepresented by django model ``followit.models.FollowRecord`` \nusing the ``django.contrib.models.ContentTypes`` system.\n\nRelease Notes\n=============\nStarting the version ``0.3.0``, supports django 1.11 (1.9 and 1.10 are not tested)\n\nStarting the version ``0.2.0``, django-followit supports django 1.8.\n\nStarting the version ``0.1.0``, `django-followit` supports django 1.7.\nAlso starting this version, method `register` must be called from your app's\n`AppConfig.ready()` method.\n\nStarting the version ``0.0.8`` it is not necessary to run ``syncdb`` for this app,\nbut instead run the ``migrate`` command.\n\nSetup\n=====\n\nTo the INSTALLED_APPS in your ``settings.py`` add entry ``'followit'``.\nRun `python manage.py migrate followit`\n\nThen, in the body of `AppConfig.ready` method, add::\n import followit\n followit.register(Thing)\n\nNot it will be possible for the user to follow instances of ``SomeModel``.\n\nIf you decide to allow following another model, just add another\n``followit.register(...)`` statement.\n\nUsage\n=====\n\nExamples below show how to use ``followit``::\n bob.follow_thing(x)\n bob.unfollow_thing(x)\n things = bob.get_followed_things()\n x_followers = x.get_followers()\n\nAvailable urls from the `followit/urls.py`::\n /follow///\n {% url follow_object \"somemodel\" item_id %} #model name lower case\n\n /unfollow///\n {% url unfollow_object \"somemodel\" item_id %} #lower case model name\n\n /toggle-follow///\n {% url toggle_follow_object \"somemodel\" item_id %} #lower case model name\n\n\n``followit`` does not yet provide template tags.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ASKBOT/django-followit", "keywords": "follow,database,django", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-followit", "package_url": "https://pypi.org/project/django-followit/", "platform": "", "project_url": "https://pypi.org/project/django-followit/", "project_urls": { "Homepage": "https://github.com/ASKBOT/django-followit" }, "release_url": "https://pypi.org/project/django-followit/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "A Django application that allows users to follow django model objects", "version": "0.3.0" }, "last_serial": 5445445, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "84e33089d69cdc4f728d3bb9f897f5aa", "sha256": "af0a2d9ed0dfdcb6af7f2e9d59532767523de48e6996ca18a87a62700ced0a39" }, "downloads": -1, "filename": "django-followit-0.0.1.tar.gz", "has_sig": false, "md5_digest": "84e33089d69cdc4f728d3bb9f897f5aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10785, "upload_time": "2011-07-20T23:35:47", "url": "https://files.pythonhosted.org/packages/86/cc/f063633a576bc5dabe81b263954140cd971aaed2f8800f93903842d4bf1a/django-followit-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "fed9027cebb99e6540117dca020af1ff", "sha256": "73883a8b47dd130a82fae261a4e1e8246ac99dbdae16d9d761c681bceb9c7e23" }, "downloads": -1, "filename": "django-followit-0.0.10.tar.gz", "has_sig": false, "md5_digest": "fed9027cebb99e6540117dca020af1ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12841, "upload_time": "2015-12-30T16:57:55", "url": "https://files.pythonhosted.org/packages/ea/a7/d24f34fdb58f1a463f7d06aee195822c8ba2630ce05ad823c2e9a8aa485c/django-followit-0.0.10.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d5a675c5cd570ca91a5fb376153096ec", "sha256": "dbf2f9e929d686f07861b7abf534a8057feb936c316e91522790ecb0d180f7da" }, "downloads": -1, "filename": "django-followit-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d5a675c5cd570ca91a5fb376153096ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10785, "upload_time": "2011-07-31T15:47:03", "url": "https://files.pythonhosted.org/packages/27/d7/6c40c89635ef7d7ab3d6e2a9a841133a2a2eb905776091cc7f03da2fa174/django-followit-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a51a0e9d2e9807a181e3773f46513289", "sha256": "d4bdbc620144c2b807806f741ebc47a6739f48c207a392789195a13d492bfc63" }, "downloads": -1, "filename": "django-followit-0.0.4.tar.gz", "has_sig": false, "md5_digest": "a51a0e9d2e9807a181e3773f46513289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10935, "upload_time": "2015-01-23T01:18:04", "url": "https://files.pythonhosted.org/packages/93/a8/2a1bd1b4058feefa3d84722a05a50f7f0de875bb9df105e73c99cd41d9ea/django-followit-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2465579b0bb19d9092d12f48e8451aa3", "sha256": "ce42487071db16485d0897db25e574c2d99794c991cfdf3b936aaee3f5706a7c" }, "downloads": -1, "filename": "django-followit-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2465579b0bb19d9092d12f48e8451aa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10880, "upload_time": "2015-01-23T01:26:56", "url": "https://files.pythonhosted.org/packages/8a/f9/e7e36a8f7ee48fee3967ca6ff4dd29d5a52f3d886d60d0eee8eb25d7e47b/django-followit-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "840a257c1f3f2e9817a7c9ced365d9f0", "sha256": "ad76eb8a552ce8b0071cbfe62fc439b70a83b826adab4adc2eb41b30e54661d9" }, "downloads": -1, "filename": "django-followit-0.0.6.tar.gz", "has_sig": false, "md5_digest": "840a257c1f3f2e9817a7c9ced365d9f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11028, "upload_time": "2015-01-23T17:21:08", "url": "https://files.pythonhosted.org/packages/82/63/771475bc735f248b21fdcfaa17dcd1c2e312f8b46a35add85d59ee84d191/django-followit-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c5bc0bb227ddf84103698ed5fc464aa9", "sha256": "8bb5f17cb934786b808c8cd5511a7f34758111a6428ea6c579954f920e433951" }, "downloads": -1, "filename": "django-followit-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c5bc0bb227ddf84103698ed5fc464aa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11106, "upload_time": "2015-03-04T15:42:54", "url": "https://files.pythonhosted.org/packages/85/77/28cb780b309e1349689deb93528829d9193c54988727a78e7dffcc291c68/django-followit-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "7d49339042c936f397adb0b5f121e8d4", "sha256": "61572e526799be394e8fa83cde2a66baa5c8797dd4b2a7ecf5436c3df23c139c" }, "downloads": -1, "filename": "django-followit-0.0.8.tar.gz", "has_sig": false, "md5_digest": "7d49339042c936f397adb0b5f121e8d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12565, "upload_time": "2015-10-09T10:22:39", "url": "https://files.pythonhosted.org/packages/01/14/4e56149aa7c9a64c7a543612b0f752b9a6cbd58635a0bb51841fb6194b4e/django-followit-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "8a1edc78c32dca3c2157929e8576408d", "sha256": "b07d9208aa621c7ffa530006cddbfddd3a7ce06f67c49d8d597b31349ee9a3f7" }, "downloads": -1, "filename": "django-followit-0.0.9.tar.gz", "has_sig": false, "md5_digest": "8a1edc78c32dca3c2157929e8576408d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12629, "upload_time": "2015-10-09T10:43:15", "url": "https://files.pythonhosted.org/packages/74/cb/cd89733efa5979711e348b887951636c092b48d144e7f5337f3da254d034/django-followit-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "068dd08da14e3b7061ed5afd8cb70c92", "sha256": "d9ac7669a5742c99073ef135e08a1e88a0d107e5c3e5a5afc9ac409faa722f35" }, "downloads": -1, "filename": "django-followit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "068dd08da14e3b7061ed5afd8cb70c92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11738, "upload_time": "2015-10-18T15:16:10", "url": "https://files.pythonhosted.org/packages/00/a2/8468dbc4d3157a1f1fd2dbe23e282d79f243a5b7f67f60fc5efcc1064a24/django-followit-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "62c8a0461fe34ca9ba3055b94ce8cd74", "sha256": "122d97eaea402e291da6596b0a153d00db4567d971c1b028ebeaaaad9273e831" }, "downloads": -1, "filename": "django-followit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "62c8a0461fe34ca9ba3055b94ce8cd74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11957, "upload_time": "2016-02-25T19:56:22", "url": "https://files.pythonhosted.org/packages/c9/af/73ed312d4c8354f3e17399784e811a6463498175fe8973f839d243d8b71d/django-followit-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f4a772ca5070be8906ae03f5d825e19b", "sha256": "2d69b5d5b61e530361e6d3360b8d506e41e8db19edd21dcc94fd0efae378935c" }, "downloads": -1, "filename": "django-followit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f4a772ca5070be8906ae03f5d825e19b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11758, "upload_time": "2015-12-07T11:42:34", "url": "https://files.pythonhosted.org/packages/a6/70/a108582bad273a29f4634e4b55bedc9d8ee76dfaad1b0b1cb6648a4df789/django-followit-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "65a5d7d391e81f7e4aceaaa3c5cbd8a0", "sha256": "c26b9fcc24b3a8b93252233edc49e68f6e3b76a1872a4c7ae5ad2e078f58f65c" }, "downloads": -1, "filename": "django-followit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "65a5d7d391e81f7e4aceaaa3c5cbd8a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11981, "upload_time": "2016-02-25T19:57:56", "url": "https://files.pythonhosted.org/packages/40/71/37edf62cfa6a98773f272924332d454686cec72662993cd303a7f34522bd/django-followit-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4c5423bb74a6ca60ea70f6ec8c60e412", "sha256": "0f32d3b322ef14e05073fdca8c462a4f5e9b9fad2dd51e56ffcb573676c3dfa0" }, "downloads": -1, "filename": "django-followit-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4c5423bb74a6ca60ea70f6ec8c60e412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12096, "upload_time": "2019-06-25T12:49:32", "url": "https://files.pythonhosted.org/packages/11/68/9af7fba67b5f227a0677b96c60ce0d9e453ffeb567a121b793c4427d9546/django-followit-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c5423bb74a6ca60ea70f6ec8c60e412", "sha256": "0f32d3b322ef14e05073fdca8c462a4f5e9b9fad2dd51e56ffcb573676c3dfa0" }, "downloads": -1, "filename": "django-followit-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4c5423bb74a6ca60ea70f6ec8c60e412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12096, "upload_time": "2019-06-25T12:49:32", "url": "https://files.pythonhosted.org/packages/11/68/9af7fba67b5f227a0677b96c60ce0d9e453ffeb567a121b793c4427d9546/django-followit-0.3.0.tar.gz" } ] }