{ "info": { "author": "somatoko", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Session" ], "description": "## django-mongo-sessions\n\nForked version from [django-mongo-sessions](https://github.com/hellysmile/django-mongo-sessions).\n\n> Explain why this fork was needed.\n\n\n### Features\n\n - fast NoSQL Django sessions backend\n - invalidation via [TTL](http://docs.mongodb.org/manual/tutorial/expire-data/)\n\n### Installation\n\n- Install with pip\n\n```bash\npip install django-mongo-sessions\n```\n\n- Inside settings.py\n\n\n```python\nSESSION_ENGINE = 'mongo_sessions.session'\n```\n\n### Available settings\n\nThere is two ways to setup mongodb connection at `settings.py`.\nFirst, if already have mongo connection, like::\n\n```python\nimport pymongo\nfrom pymongo import MongoClient\nconnection = MongoClient()\nMONGO_CLIENT = connection.your_database\nMONGO_SESSIONS_COLLECTION = 'mongo_sessions' # default option\n```\n\nSecond, if you need to connect to mongodb, like::\n\n```python\nMONGO_PORT = 27017\nMONGO_HOST = 'localhost'\nMONGO_DB_NAME = 'test'\nMONGO_DB_USER = False\nMONGO_DB_PASSWORD = False\nMONGO_SESSIONS_COLLECTION = 'mongo_sessions'\n\n# all this settings are defaults, you can skip any\n```\n\n``expireAfterSeconds`` index value by default is ``SESSION_COOKIE_AGE``\nyou can change::\n\n MONGO_SESSIONS_TTL = 60 * 60 # one hour\n\nbe sure, that you know what are you doing with it, ``SESSION_COOKIE_AGE``\nwill get different expiration time\n\nevery time you change one of this values, ``expireAfterSeconds`` index\nwill be dropped and then will be indexed with ``ensureIndex`` again,\nbe careful here\n\n*it is good way to change expireAfterSeconds only by 1 running instance*\n\n## Tests\n\n```bash\npip install tox\ntox\n```\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/somatoko/django-mdbsessions", "keywords": "django mongodb session", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-mdbsessions", "package_url": "https://pypi.org/project/django-mdbsessions/", "platform": "", "project_url": "https://pypi.org/project/django-mdbsessions/", "project_urls": { "Homepage": "https://github.com/somatoko/django-mdbsessions" }, "release_url": "https://pypi.org/project/django-mdbsessions/0.0.2/", "requires_dist": [ "django (>=1.11)", "pymongo (>=3.2.2)" ], "requires_python": "", "summary": "Use MongoDB as Django session backend", "version": "0.0.2" }, "last_serial": 4948552, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "cfad2f502b2b9e828459a1ef322788ce", "sha256": "c515192248b13b10612864261f2bc23e6b8943430a08f55a97ddfff350dcb907" }, "downloads": -1, "filename": "django_mdbsessions-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cfad2f502b2b9e828459a1ef322788ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5126, "upload_time": "2019-03-16T20:19:25", "url": "https://files.pythonhosted.org/packages/5d/51/df76615cc97543f96443fa90a65ffefec2f08f9b55c42d3af33ea66d4427/django_mdbsessions-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1e444a7ffbdd997e4271137363e0339", "sha256": "accbc75f7f7eb9de927ed7ab3240a7675d8c5faf0ad281ed219d607d1018034f" }, "downloads": -1, "filename": "django-mdbsessions-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a1e444a7ffbdd997e4271137363e0339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3569, "upload_time": "2019-03-16T20:19:40", "url": "https://files.pythonhosted.org/packages/8a/b9/32d262cc2cbfaacb93e022e1e327434129ff631f77fcf84d1eb32b9788a3/django-mdbsessions-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cfad2f502b2b9e828459a1ef322788ce", "sha256": "c515192248b13b10612864261f2bc23e6b8943430a08f55a97ddfff350dcb907" }, "downloads": -1, "filename": "django_mdbsessions-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cfad2f502b2b9e828459a1ef322788ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5126, "upload_time": "2019-03-16T20:19:25", "url": "https://files.pythonhosted.org/packages/5d/51/df76615cc97543f96443fa90a65ffefec2f08f9b55c42d3af33ea66d4427/django_mdbsessions-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1e444a7ffbdd997e4271137363e0339", "sha256": "accbc75f7f7eb9de927ed7ab3240a7675d8c5faf0ad281ed219d607d1018034f" }, "downloads": -1, "filename": "django-mdbsessions-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a1e444a7ffbdd997e4271137363e0339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3569, "upload_time": "2019-03-16T20:19:40", "url": "https://files.pythonhosted.org/packages/8a/b9/32d262cc2cbfaacb93e022e1e327434129ff631f77fcf84d1eb32b9788a3/django-mdbsessions-0.0.2.tar.gz" } ] }