{ "info": { "author": "Lime YH.Shi", "author_email": "shiyanhui66@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: C", "Programming Language :: Python", "Topic :: Software Development", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Compilers" ], "description": "==========\nTorsession\n==========\n\nTorsession is an async && sync session backend with Mongodb for Tornado.\n\nInstallation\n============\n\n.. code-block:: bash\n\n $ pip install torsession\n\nExample\n=======\n\nAsync example.\n\n.. code-block:: python\n\n from torsession.async import SessionManager\n\n # Initialize SessionManager\n sm = SessionManager(motor.MotorClient())\n\n # create a new session or load a session\n session = yield sm.new_session()\n session = yield sm.load_session(\"session id\")\n\n # set a key-value pair\n yield session.set(key, val)\n\n # get key\n val = yield session.get(key)\n\n # delete a key\n yield session.delete(key)\n\n # refresh session id\n yield session.refresh_id()\n\n # clear a session\n yield session.clear()\n\n\nSync example.\n\n.. code-block:: python\n\n from torsession.sync import SessionManager\n\n # Initialize SessionManager\n sm = SessionManager(pymongo.MotorClient())\n\n # create a new session or load a session\n session = sm.new_session()\n session = sm.load_session(\"session id\")\n\n # set a key-value pair\n session.set(key, val)\n\n # get key\n val = session.get(key)\n\n # delete a key\n session.delete(key)\n\n # refresh session id\n session.refresh_id()\n\n # clear a session\n session.clear()\n\n\nLICENSE\n=======\n\nMIT", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shiyanhui/torsession", "keywords": "torsession,mongo,mongodb,motor,session,backend,tornado,asynchronous", "license": "http://www.apache.org/licenses/LICENSE-2.0", "maintainer": null, "maintainer_email": null, "name": "torsession", "package_url": "https://pypi.org/project/torsession/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/torsession/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/shiyanhui/torsession" }, "release_url": "https://pypi.org/project/torsession/0.2.9/", "requires_dist": null, "requires_python": null, "summary": "An asynchronous session backend with mongodb for tornado.", "version": "0.2.9" }, "last_serial": 2308923, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "26ca80262d4dc8b95222e3f9d8514951", "sha256": "0dc0facc88c79206c1caa0ef8f89c2fb96d701a4bee46b69b4bd51a776469f2c" }, "downloads": -1, "filename": "torsession-0.1.1.tar.gz", "has_sig": false, "md5_digest": "26ca80262d4dc8b95222e3f9d8514951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2822, "upload_time": "2013-10-27T01:08:35", "url": "https://files.pythonhosted.org/packages/b8/4e/8b89485c2cbbd2054d2cdbce8672406c32f6fb9c6c6e6a7aeff6bdf82999/torsession-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "29da77a96816be5b554d9c562d4375c3", "sha256": "fd3c1acb9bf0b660435a26be30c091bcad953c9a290a4210e3fffe5570571d46" }, "downloads": -1, "filename": "torsession-0.1.2.tar.gz", "has_sig": false, "md5_digest": "29da77a96816be5b554d9c562d4375c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3088, "upload_time": "2013-11-25T03:00:47", "url": "https://files.pythonhosted.org/packages/ef/23/30328e2d4ef58a73c949007cec8f09f596dd0cea8c0f2df299f4bf592bb0/torsession-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ca021e934fb4371acec2c02cdaf85edd", "sha256": "7226b8a634c3d44c6eda72b04d6b6da06435e466b7b9c9a4647856228b1d85f7" }, "downloads": -1, "filename": "torsession-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ca021e934fb4371acec2c02cdaf85edd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3067, "upload_time": "2013-11-25T03:24:06", "url": "https://files.pythonhosted.org/packages/de/19/bc38e2aca32bfbc28694c50f8bed338c6b85980f859503d12d3a75f8decf/torsession-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e72a2a989572bed99d60022a2f7e7a40", "sha256": "e9862c8cd408c388bc3ce070999359bf38300581805dfcd3eb25aec988c73b25" }, "downloads": -1, "filename": "torsession-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e72a2a989572bed99d60022a2f7e7a40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2185, "upload_time": "2016-08-27T15:17:05", "url": "https://files.pythonhosted.org/packages/8b/78/758b0c634cbf9a2d977135d9f934b4d63ea3da7f93843b15724905630103/torsession-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5e727fb9284138cdfa426514ae982d0b", "sha256": "159c5bc1bb8f266c430456308c2e670eb6fd048587dbbf84bb3d6e9694319c56" }, "downloads": -1, "filename": "torsession-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5e727fb9284138cdfa426514ae982d0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2634, "upload_time": "2016-08-27T15:33:55", "url": "https://files.pythonhosted.org/packages/52/f2/bf4a616a582155084c8117d3218880f121e5b6a236f24cac05a431d1b32b/torsession-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "64aca36851eabdf8d652e70999c28236", "sha256": "e3dffa0c0d145a27b085c87e353decdf5fec0267747a6ac199d614f340865cc4" }, "downloads": -1, "filename": "torsession-0.2.2-py2.7.egg", "has_sig": false, "md5_digest": "64aca36851eabdf8d652e70999c28236", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4369, "upload_time": "2016-08-27T15:44:35", "url": "https://files.pythonhosted.org/packages/5d/de/b3ade20abd4ae2ea17c850d2b7d311437920cb51fcaa904d605a679efacc/torsession-0.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f0340f64163480831b47b21936f13752", "sha256": "51310b0f17102c3bad81456c5662173214e15d64cfc5c6cfd4e34cdccc644e83" }, "downloads": -1, "filename": "torsession-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f0340f64163480831b47b21936f13752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2766, "upload_time": "2016-08-27T15:44:30", "url": "https://files.pythonhosted.org/packages/ba/04/9b91ebe8d4d7ee7d98a1d859190c61beb2a53f8ba0970c66405c4c8fe13a/torsession-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4b779b058770c54d22570d3aa3546daf", "sha256": "d7f298b24c38dfb4ca410b68eb8250c27bb355cfbfd25344bd38a7a0a262fc6b" }, "downloads": -1, "filename": "torsession-0.2.3-py2.7.egg", "has_sig": false, "md5_digest": "4b779b058770c54d22570d3aa3546daf", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4368, "upload_time": "2016-08-27T15:46:31", "url": "https://files.pythonhosted.org/packages/2e/e9/6cd31a844424d7295ee17de98516154bb671039d0058993df9b8f89d4103/torsession-0.2.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fa70b08dc1c81611751d825299d04a41", "sha256": "c7a6b119ff87fd870d1e6d8bc4b03c5be8fb610f56ab7d06fa5e9cad81b304e5" }, "downloads": -1, "filename": "torsession-0.2.3.tar.gz", "has_sig": false, "md5_digest": "fa70b08dc1c81611751d825299d04a41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2762, "upload_time": "2016-08-27T15:46:26", "url": "https://files.pythonhosted.org/packages/97/61/5bbe44e7e2c000da5f639af6d9f030519a4980564e225204dc1f71f18baa/torsession-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ee5ed4253fb75cf6c62f08a602562fb3", "sha256": "e8b3de96cd99d42b135e4e13267be235519fa819f250cb7c379b5290a70b491e" }, "downloads": -1, "filename": "torsession-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "ee5ed4253fb75cf6c62f08a602562fb3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3960, "upload_time": "2016-08-27T15:55:15", "url": "https://files.pythonhosted.org/packages/e6/a1/d677a043f8c54a2436522fd77848a3c4a231a5d269f2f7c2d6a3963bfca1/torsession-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17fceb9aa1757f9a06211b83b0552967", "sha256": "ce3938c33788117d521b8c280785c266bdf8c4ad62b494229515f8466bdc382a" }, "downloads": -1, "filename": "torsession-0.2.4.tar.gz", "has_sig": false, "md5_digest": "17fceb9aa1757f9a06211b83b0552967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2761, "upload_time": "2016-08-27T15:55:08", "url": "https://files.pythonhosted.org/packages/52/c6/abf0ef6a37ec72d96ee32842a65b379c2c4407f414f3cab91c3c09768550/torsession-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "3e65bdf9f4962b7020ea116160c1a6a6", "sha256": "1ca0495dad055a77807c2c8b852ccbaa44b21f80c13849f4b09529654dce8d89" }, "downloads": -1, "filename": "torsession-0.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "3e65bdf9f4962b7020ea116160c1a6a6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4879, "upload_time": "2016-08-27T16:15:50", "url": "https://files.pythonhosted.org/packages/0f/80/4ac0a799c2926715e3ad1aaa7acc7e838f6b6252a1ff4bc11397e7370957/torsession-0.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a722cc17d2db5d7ebe07fa29054217b", "sha256": "d3df8c1bc86ccf3c5dab6e640c634a62efb8e093ee355f0f86c890caf7f683a6" }, "downloads": -1, "filename": "torsession-0.2.5.tar.gz", "has_sig": false, "md5_digest": "5a722cc17d2db5d7ebe07fa29054217b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2885, "upload_time": "2016-08-27T16:15:45", "url": "https://files.pythonhosted.org/packages/0a/32/cc3712b9febed342dca16e276ec67a6b494bc8c19e3fa2d6c2931d0c9c35/torsession-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "ceae2c0e9b7c20f52c7fef95a25a905c", "sha256": "3d95aaf7afd60eb236ad87fab62ad3248680a45f7d69254c63ffcd04f50f91bf" }, "downloads": -1, "filename": "torsession-0.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "ceae2c0e9b7c20f52c7fef95a25a905c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6087, "upload_time": "2016-08-27T16:38:01", "url": "https://files.pythonhosted.org/packages/fe/8d/5f9890d6f99cdd88c785ff253023252365c1cc48d0778d3ba9727ed4f282/torsession-0.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1142e5df79b16b23b03827f130cbc24", "sha256": "2e9b42a079176943aa09b46697148667592cc619ecd4df3e3a0ea4970fa9ac0d" }, "downloads": -1, "filename": "torsession-0.2.6.tar.gz", "has_sig": false, "md5_digest": "b1142e5df79b16b23b03827f130cbc24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3049, "upload_time": "2016-08-27T16:37:56", "url": "https://files.pythonhosted.org/packages/46/7d/207c47c74670b5256d65cc9fa68f86d2bd2b27a86011d67b9eb020a17280/torsession-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "efc416970378986b1b6ecf01b38103c1", "sha256": "32ee1983814aebe89b3438cea1c1604c6b10d0f400798ab0b47641aaff8d700f" }, "downloads": -1, "filename": "torsession-0.2.7-py2-none-any.whl", "has_sig": false, "md5_digest": "efc416970378986b1b6ecf01b38103c1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6158, "upload_time": "2016-08-27T18:04:21", "url": "https://files.pythonhosted.org/packages/2d/91/ca13a690f58079b64e9f98f1f1133996099ab228c2b4979094fd4297b271/torsession-0.2.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cd5ce1371aec6a762d1d59ababc2465", "sha256": "913a6eb963fce5a58fbf0d7b13b73eed0b9f5c160377d152669fee2d10cec407" }, "downloads": -1, "filename": "torsession-0.2.7.tar.gz", "has_sig": false, "md5_digest": "9cd5ce1371aec6a762d1d59ababc2465", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3083, "upload_time": "2016-08-27T18:04:16", "url": "https://files.pythonhosted.org/packages/b6/69/d77f7886973a7f0b7c8c1d12c93d2f596373b43f1b3f87ca58908da4452a/torsession-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "49be8e111b693fb3811257d9e885c4a8", "sha256": "53832bda3c0edeceead64402b8395b2dbf4db9043e21f465f96f112e7704cbb1" }, "downloads": -1, "filename": "torsession-0.2.8-py2.7.egg", "has_sig": false, "md5_digest": "49be8e111b693fb3811257d9e885c4a8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7229, "upload_time": "2016-08-28T02:42:49", "url": "https://files.pythonhosted.org/packages/02/68/bdb040919c6f043bfd6879803d44f0c498e5b62ce43977bff64de254a378/torsession-0.2.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "249f119e2e3682c1e764264bdc4f52b7", "sha256": "7870ce975595d5aff4b3652d9b51eb549589f08a58129fad69ceb58a6275593f" }, "downloads": -1, "filename": "torsession-0.2.8.tar.gz", "has_sig": false, "md5_digest": "249f119e2e3682c1e764264bdc4f52b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3088, "upload_time": "2016-08-28T02:42:54", "url": "https://files.pythonhosted.org/packages/08/27/0979d1006a8111bd1e355fe6873ecec4b2be5266cf4b62208f2c9a22b380/torsession-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "a860af5e675d597425bc48a2fe752939", "sha256": "9eebcd745f3e1b4cf05fa9c222ff8d1905b0a9e096d4237b25cac0996689d571" }, "downloads": -1, "filename": "torsession-0.2.9-py2.7.egg", "has_sig": false, "md5_digest": "a860af5e675d597425bc48a2fe752939", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7273, "upload_time": "2016-08-28T02:50:55", "url": "https://files.pythonhosted.org/packages/6a/ef/ef883b6c3c9425d36daa49a35f9b0e36c50d292df00bbbaa2aaf19350cdd/torsession-0.2.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "16487a84da3decf1e69491432851c368", "sha256": "5e53d9e747c37e4779781381ebf6133def6dcce0e924e2087772b889e7eb6764" }, "downloads": -1, "filename": "torsession-0.2.9.tar.gz", "has_sig": false, "md5_digest": "16487a84da3decf1e69491432851c368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3108, "upload_time": "2016-08-28T02:50:59", "url": "https://files.pythonhosted.org/packages/0c/f1/bdc80d1e6ac686bb617bd340e4b049dd4c0b1e85e3c4fab69412ff99b197/torsession-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a860af5e675d597425bc48a2fe752939", "sha256": "9eebcd745f3e1b4cf05fa9c222ff8d1905b0a9e096d4237b25cac0996689d571" }, "downloads": -1, "filename": "torsession-0.2.9-py2.7.egg", "has_sig": false, "md5_digest": "a860af5e675d597425bc48a2fe752939", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7273, "upload_time": "2016-08-28T02:50:55", "url": "https://files.pythonhosted.org/packages/6a/ef/ef883b6c3c9425d36daa49a35f9b0e36c50d292df00bbbaa2aaf19350cdd/torsession-0.2.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "16487a84da3decf1e69491432851c368", "sha256": "5e53d9e747c37e4779781381ebf6133def6dcce0e924e2087772b889e7eb6764" }, "downloads": -1, "filename": "torsession-0.2.9.tar.gz", "has_sig": false, "md5_digest": "16487a84da3decf1e69491432851c368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3108, "upload_time": "2016-08-28T02:50:59", "url": "https://files.pythonhosted.org/packages/0c/f1/bdc80d1e6ac686bb617bd340e4b049dd4c0b1e85e3c4fab69412ff99b197/torsession-0.2.9.tar.gz" } ] }