{ "info": { "author": "David Glick, Groundwire", "author_email": "davidglick@groundwire.org", "bugtrack_url": null, "classifiers": [ "Framework :: Zope2", "Programming Language :: Python" ], "description": "Introduction\n============\n\n``Products.BeakerSessionDataManager`` is a replacement for the default Zope 2\nsession implementation. (Compatible with Zope 2.10 and later.) It uses\n`Beaker`_ as a backend (via `collective.beaker`_) and adapts the Beaker session\nto provide the same interface as a normal Zope session.\n\nBeaker is a better alternative to the default session implementation for several\nreasons:\n\n * The Zope session implementation does not perform well in high-write scenarios.\n * Beaker provides better flexibility in where session data is actually stored.\n * Beaker is used and maintained outside of the Zope ecosystem.\n\n.. Note::\n If you are developing a product that needs sessions but are not already\n using Zope sessions, you should probably just use collective.beaker\n directly. This product is meant for use with existing add-ons that already\n use Zope sessions (i.e. request.SESSION).\n\n.. _`Beaker`: http://beaker.groovie.org/\n.. _`collective.beaker`: http://pypi.python.org/pypi/collective.beaker\n\nInstallation\n------------\n\n1. Add the Products.BeakerSessionDataManager egg to your buildout::\n\n [instance]\n eggs =\n Products.BeakerSessionDataManager\n\n2. Make sure that buildout adds Beaker configuration to zope.conf. For example::\n\n zope-conf-additional =\n \n session.type file\n session.data_dir ${buildout:directory}/var/sessions/data\n session.lock_dir ${buildout:directory}/var/sessions/lock\n session.key beaker.session\n session.secret secret\n \n\n The \"secret\" should be replaced with a unique string for your system. It\n must be the same for all Zope instances using the same session store.\n\n See the `collective.beaker`_ docs for more details on configuration.\n\n3. In the ZMI, delete the ``session_data_manager`` object and add a\n ``Beaker Session Data Manager``.\n\nNotes\n-----\n\n* Beaker does not automatically clean up old sessions, so you may want to set\n up a cron job to take care of this.\n\nContributors\n============\n\n* David Glick [davisagli]\n* Paul Roe [kuetrzi]\n\n.. include:: CHANGES.rst\n\nChangelog\n=========\n\n1.1 (2011-12-05)\n----------------\n\n- Made compatible with Zope 2.10.\n [davisagli]\n\n1.0 (2011-06-29)\n----------------\n\n- Add test and fix for missing __len__.\n [kuetrzi]\n\n1.0b1 (2011-04-17)\n------------------\n\n- Initial release.\n [davisagli]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/davisagli/Products.BeakerSessionDataManager", "keywords": "zope sessions beaker", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Products.BeakerSessionDataManager", "package_url": "https://pypi.org/project/Products.BeakerSessionDataManager/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Products.BeakerSessionDataManager/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/davisagli/Products.BeakerSessionDataManager" }, "release_url": "https://pypi.org/project/Products.BeakerSessionDataManager/1.1/", "requires_dist": null, "requires_python": null, "summary": "Zope2 session implementation using Beaker", "version": "1.1" }, "last_serial": 784981, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2566c202ee5a30cca88362aca0046dd0", "sha256": "be1ea4d41d2be2cd18e75ca57179069ea25a853aae0037a6517635b07d7327b5" }, "downloads": -1, "filename": "Products.BeakerSessionDataManager-1.0.zip", "has_sig": false, "md5_digest": "2566c202ee5a30cca88362aca0046dd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17249, "upload_time": "2011-06-30T03:40:54", "url": "https://files.pythonhosted.org/packages/b5/40/32a661cc043b4ff7db54cb94a60702421c8a2f8a9219b1cf260e2d7c567f/Products.BeakerSessionDataManager-1.0.zip" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "b8ef1850ec43010b05321c2d8cab1bb3", "sha256": "940f2387c08fdc419a84924536c317d5072367b2f1233fafdd84fe4f890089e9" }, "downloads": -1, "filename": "Products.BeakerSessionDataManager-1.0b1.zip", "has_sig": false, "md5_digest": "b8ef1850ec43010b05321c2d8cab1bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16890, "upload_time": "2011-04-18T04:59:11", "url": "https://files.pythonhosted.org/packages/e8/e8/2dc75e98f492b9b8e1bfc548fa8a73077392ed11cf9e84ae4fa9709fdd39/Products.BeakerSessionDataManager-1.0b1.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "ef6c688412c96645fef0894703f58a3e", "sha256": "0cb1a5019ac68c50bb321b0c59d4caca92802edc4f9c4eb590b8047a11a7d045" }, "downloads": -1, "filename": "Products.BeakerSessionDataManager-1.1.zip", "has_sig": false, "md5_digest": "ef6c688412c96645fef0894703f58a3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17504, "upload_time": "2011-12-05T23:59:44", "url": "https://files.pythonhosted.org/packages/7a/12/15642aa692ea22d5fdab5e8ce60f48228365bf84750a5ac0c0e3eb0a070a/Products.BeakerSessionDataManager-1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef6c688412c96645fef0894703f58a3e", "sha256": "0cb1a5019ac68c50bb321b0c59d4caca92802edc4f9c4eb590b8047a11a7d045" }, "downloads": -1, "filename": "Products.BeakerSessionDataManager-1.1.zip", "has_sig": false, "md5_digest": "ef6c688412c96645fef0894703f58a3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17504, "upload_time": "2011-12-05T23:59:44", "url": "https://files.pythonhosted.org/packages/7a/12/15642aa692ea22d5fdab5e8ce60f48228365bf84750a5ac0c0e3eb0a070a/Products.BeakerSessionDataManager-1.1.zip" } ] }