{ "info": { "author": "Ferran Pegueroles", "author_email": "ferran@pegueroles.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "================\ndjango-last-seen\n================\n\nKeep trak of when a user has been last seen on a website.\nThe last seen time is kept on the database\n\nThe app is ready for django 1.5, it uses the AUTH_USER_MODEL setting to get\nthe user model,\n\nInstallation\n============\n\n#. Install with ``pip install django-last-seen\"`` or add ``\"last_seen\"``\n directory to your Python path.\n#. Add ``\"last_seen\"`` to the ``INSTALLED_APPS`` tuple found in your settings\n file.\n#. Add 'last_seen.middleware.LastSeenMiddleWare' to MIDDLEWARE_CLASSES tuple\n found in your settings file.\n#. Run ``manage.py syncdb`` to create the new tables\n\nUsage\n=====\n\nTo get when a user has been last seen::\n\n from last_seen.model import LastSeen\n\n seen = LastSeen.object.when(user=user)\n\n\nTo save a last seen user without the middleware::\n\n from last_seen.model import LastSeen\n\n # save with a special module\n LastSeen.object.when(user=user, module='forum')\n\nMiddleware\n==========\n\nThe provided middleware keeps track of when an authenticated user has been\nlast seen on the site,\n\nIf you want to keep track of a user last seen on a part of a site, you can\nuse a special module name and use::\n\n from last_seen.model import LastSeen\n\n # save with a special module\n LastSeen.object.when(user=user, module='forum')\n\nThen to get the data::\n\n from last_seen.model import LastSeen\n\n # user last seen on any part of the site\n seen = LastSeen.object.when(user=user)\n\n # user last seen on a module\n seen = LastSeen.object.when(user=user, module='forum')\n\nSettings\n========\n\nLAST_SEEN_DEFAULT_MODULE\n The default module used on the middleware. The default value is ``default``.\n\nLAST_SEEN_INTERVAL\n How often is the last seen timestamp updated to the\n database. The default is 2 hours.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/ferranp/django-last-seen", "keywords": null, "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "django-last-seen", "package_url": "https://pypi.org/project/django-last-seen/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-last-seen/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/ferranp/django-last-seen" }, "release_url": "https://pypi.org/project/django-last-seen/0.3/", "requires_dist": null, "requires_python": null, "summary": "Keep track of when a user has been last seen", "version": "0.3" }, "last_serial": 724442, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "3e77de0d15d7a24534dfdd16c5897158", "sha256": "a2ba468116b0033824db224fb13a6d07965e01cf0260df929545abc1b32bdf7d" }, "downloads": -1, "filename": "django-last-seen-0.1.tar.gz", "has_sig": false, "md5_digest": "3e77de0d15d7a24534dfdd16c5897158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4344, "upload_time": "2013-03-04T22:43:21", "url": "https://files.pythonhosted.org/packages/47/ac/c052602be394df122c06d35011074e97cc74b7299293061dbb014723da04/django-last-seen-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "74c625cb4db34048816ddb573ac301d5", "sha256": "09093e30af0a1ecb3160809e37827e4609525d991ca469f5018256f41451fe84" }, "downloads": -1, "filename": "django-last-seen-0.2.tar.gz", "has_sig": false, "md5_digest": "74c625cb4db34048816ddb573ac301d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4961, "upload_time": "2013-03-11T22:26:28", "url": "https://files.pythonhosted.org/packages/b2/de/2b555940d8669c3a22ca1d046fa70c3eb59c87e8b5f73f59883f294136e8/django-last-seen-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ab7bbc483520d81331810162f18adcf4", "sha256": "6f787451bff3b92e6f123b578f011cb68daee9f3f682aa82b4b26479bf8674b4" }, "downloads": -1, "filename": "django-last-seen-0.3.tar.gz", "has_sig": false, "md5_digest": "ab7bbc483520d81331810162f18adcf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5484, "upload_time": "2013-05-04T08:27:47", "url": "https://files.pythonhosted.org/packages/8b/cf/31729426d2d0926a71a3dc444083aa90019a4f9aa8cd6209ffec26970134/django-last-seen-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab7bbc483520d81331810162f18adcf4", "sha256": "6f787451bff3b92e6f123b578f011cb68daee9f3f682aa82b4b26479bf8674b4" }, "downloads": -1, "filename": "django-last-seen-0.3.tar.gz", "has_sig": false, "md5_digest": "ab7bbc483520d81331810162f18adcf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5484, "upload_time": "2013-05-04T08:27:47", "url": "https://files.pythonhosted.org/packages/8b/cf/31729426d2d0926a71a3dc444083aa90019a4f9aa8cd6209ffec26970134/django-last-seen-0.3.tar.gz" } ] }