{ "info": { "author": "L. C. Rees", "author_email": "lcrees@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware" ], "description": "Session (flup-compatible), caching, memoizing, and HTTP cache control middleware for WSGI. Supports memory, filesystem, database, and memcached based backends.\r\n\r\nSimple memoization example::\r\n\r\n from wsgistate.memory import memoize\r\n\r\n @memoize()\r\n def app(environ, start_response):\r\n start_response('200 OK', [('Content-Type', 'text/plain')])\r\n return ['Hello World!']\r\n\r\n if __name__ == '__main__':\r\n from wsgiref.simple_server import make_server\r\n http = make_server('', 8080, app)\r\n http.serve_forever()\r\n\r\nSimple session example::\r\n\r\n from wsgistate.memory import session\r\n\r\n @session()\r\n def app(environ, start_response):\r\n session = environ['com.saddi.service.session'].session\r\n count = session.get('count', 0) + 1\r\n session['count'] = count\r\n start_response('200 OK', [('Content-Type', 'text/plain')])\r\n return ['You have been here %d times!' % count]\r\n\r\n if __name__ == '__main__':\r\n from wsgiref.simple_server import make_server\r\n http = make_server('', 8080, app)\r\n http.serve_forever()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/wsgistate/", "keywords": "WSGI session caching persistence memoizing HTTP Web", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "wsgistate", "package_url": "https://pypi.org/project/wsgistate/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/wsgistate/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/wsgistate/" }, "release_url": "https://pypi.org/project/wsgistate/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "WSGI session and caching middleware.", "version": "0.4.2" }, "last_serial": 656104, "releases": { "0.4.2": [ { "comment_text": "", "digests": { "md5": "f831a000f3ac429d581ecb59a9f722be", "sha256": "23be88efd0f36e19ff569070930da9fb484304233487f1a9d750aa044a46e1cb" }, "downloads": -1, "filename": "wsgistate-0.4.2-py2.4.egg", "has_sig": false, "md5_digest": "f831a000f3ac429d581ecb59a9f722be", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 53792, "upload_time": "2007-10-23T00:50:12", "url": "https://files.pythonhosted.org/packages/19/b6/ac8c1c9efd99f5c0205ea42db36908cb72522ca5008f481ee5993e444c47/wsgistate-0.4.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "07b63d2eeae3619f4194525bcd2a1174", "sha256": "d0f96787f80bcb51e5e685583f7aa33d1eb3aaf9ad49794899d1f26a59d5d7e9" }, "downloads": -1, "filename": "wsgistate-0.4.2-py2.5.egg", "has_sig": false, "md5_digest": "07b63d2eeae3619f4194525bcd2a1174", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 52729, "upload_time": "2007-10-23T00:49:30", "url": "https://files.pythonhosted.org/packages/06/b2/128bd3ae76f5d8bfacc492098f0429f586f4e71a93e2b63f0f9a4a2f972a/wsgistate-0.4.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "c0ebc7ebd2e74ff5cccabf7df9508da0", "sha256": "d1ac7af6be68c561398c7ed7adb05ce6a0a8fa9f4976bc3badbe051dd0b80342" }, "downloads": -1, "filename": "wsgistate-0.4.2.tar.bz2", "has_sig": false, "md5_digest": "c0ebc7ebd2e74ff5cccabf7df9508da0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14358, "upload_time": "2007-10-23T00:50:15", "url": "https://files.pythonhosted.org/packages/96/84/ebe68bdc797db9ea60ab13d48510c171517812b201b282afa4961cea996d/wsgistate-0.4.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "431608c2de0be9e9b69bb02cf57e1019", "sha256": "d27f829d9fa66b3309aee801248022cf964380e2f84b25be1f6df73203c9b95d" }, "downloads": -1, "filename": "wsgistate-0.4.2.tar.gz", "has_sig": false, "md5_digest": "431608c2de0be9e9b69bb02cf57e1019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15783, "upload_time": "2007-10-23T00:50:16", "url": "https://files.pythonhosted.org/packages/4c/2b/048466c7ee8f0acc904348d9f289253b9a09f4d7d5d27185e4a0d131ebb5/wsgistate-0.4.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "d86951e59036f0718d7a940532c2a625", "sha256": "de01404dfb92790dfebcd361551dfac7e349f719c25edfbfa3dc53d905968734" }, "downloads": -1, "filename": "wsgistate-0.4.2.win32.exe", "has_sig": false, "md5_digest": "d86951e59036f0718d7a940532c2a625", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 88764, "upload_time": "2007-10-23T00:50:14", "url": "https://files.pythonhosted.org/packages/44/ce/f2e41b3634f4712ce980a564a37d4b6a97b4a6db76d32744d3b1016edf0a/wsgistate-0.4.2.win32.exe" }, { "comment_text": "", "digests": { "md5": "75c67a3c567d0d6ea43d9b954720f0e9", "sha256": "04f4e2c08d7bd5a20100b94d84a4dbe989190da787caf487e46f296bec0771c5" }, "downloads": -1, "filename": "wsgistate-0.4.2.zip", "has_sig": false, "md5_digest": "75c67a3c567d0d6ea43d9b954720f0e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29575, "upload_time": "2007-10-23T00:50:17", "url": "https://files.pythonhosted.org/packages/97/cc/67867aeda868449b7176252006b0ffa3db409a3333a663027e0c1213715c/wsgistate-0.4.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f831a000f3ac429d581ecb59a9f722be", "sha256": "23be88efd0f36e19ff569070930da9fb484304233487f1a9d750aa044a46e1cb" }, "downloads": -1, "filename": "wsgistate-0.4.2-py2.4.egg", "has_sig": false, "md5_digest": "f831a000f3ac429d581ecb59a9f722be", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 53792, "upload_time": "2007-10-23T00:50:12", "url": "https://files.pythonhosted.org/packages/19/b6/ac8c1c9efd99f5c0205ea42db36908cb72522ca5008f481ee5993e444c47/wsgistate-0.4.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "07b63d2eeae3619f4194525bcd2a1174", "sha256": "d0f96787f80bcb51e5e685583f7aa33d1eb3aaf9ad49794899d1f26a59d5d7e9" }, "downloads": -1, "filename": "wsgistate-0.4.2-py2.5.egg", "has_sig": false, "md5_digest": "07b63d2eeae3619f4194525bcd2a1174", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 52729, "upload_time": "2007-10-23T00:49:30", "url": "https://files.pythonhosted.org/packages/06/b2/128bd3ae76f5d8bfacc492098f0429f586f4e71a93e2b63f0f9a4a2f972a/wsgistate-0.4.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "c0ebc7ebd2e74ff5cccabf7df9508da0", "sha256": "d1ac7af6be68c561398c7ed7adb05ce6a0a8fa9f4976bc3badbe051dd0b80342" }, "downloads": -1, "filename": "wsgistate-0.4.2.tar.bz2", "has_sig": false, "md5_digest": "c0ebc7ebd2e74ff5cccabf7df9508da0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14358, "upload_time": "2007-10-23T00:50:15", "url": "https://files.pythonhosted.org/packages/96/84/ebe68bdc797db9ea60ab13d48510c171517812b201b282afa4961cea996d/wsgistate-0.4.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "431608c2de0be9e9b69bb02cf57e1019", "sha256": "d27f829d9fa66b3309aee801248022cf964380e2f84b25be1f6df73203c9b95d" }, "downloads": -1, "filename": "wsgistate-0.4.2.tar.gz", "has_sig": false, "md5_digest": "431608c2de0be9e9b69bb02cf57e1019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15783, "upload_time": "2007-10-23T00:50:16", "url": "https://files.pythonhosted.org/packages/4c/2b/048466c7ee8f0acc904348d9f289253b9a09f4d7d5d27185e4a0d131ebb5/wsgistate-0.4.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "d86951e59036f0718d7a940532c2a625", "sha256": "de01404dfb92790dfebcd361551dfac7e349f719c25edfbfa3dc53d905968734" }, "downloads": -1, "filename": "wsgistate-0.4.2.win32.exe", "has_sig": false, "md5_digest": "d86951e59036f0718d7a940532c2a625", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 88764, "upload_time": "2007-10-23T00:50:14", "url": "https://files.pythonhosted.org/packages/44/ce/f2e41b3634f4712ce980a564a37d4b6a97b4a6db76d32744d3b1016edf0a/wsgistate-0.4.2.win32.exe" }, { "comment_text": "", "digests": { "md5": "75c67a3c567d0d6ea43d9b954720f0e9", "sha256": "04f4e2c08d7bd5a20100b94d84a4dbe989190da787caf487e46f296bec0771c5" }, "downloads": -1, "filename": "wsgistate-0.4.2.zip", "has_sig": false, "md5_digest": "75c67a3c567d0d6ea43d9b954720f0e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29575, "upload_time": "2007-10-23T00:50:17", "url": "https://files.pythonhosted.org/packages/97/cc/67867aeda868449b7176252006b0ffa3db409a3333a663027e0c1213715c/wsgistate-0.4.2.zip" } ] }