{ "info": { "author": "Jarn AS", "author_email": "info@jarn.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Intended Audience :: Developers", "Intended Audience :: Other Audience", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "Introduction\n------------\n\n`experimental.opaquespeedup` is an approach to speed up event handling in\nPlone 3. Currently all events on content objects are getting dispatched to\nso called \"opaque\" objects, which are sub-objects not handled by `OFS`'s\n`ObjectManager` class. Apart from the commenting framework such objects are\nmostly unused nowadays. However, for dispatching every single fired events\n`CMFCatalogAware`'s rather expensive method `opaqueItems` is used in order to\ncollect all \"opaque\" objects for a given folderish object. The method call\nwakes up all objects in the folder and is completely uncached. So the more\nobjects reside in a folder and the more event subscribers are being used by\nthe system, the slower things get. And all events count.\n\nThis package tries to optimize things by replacing `opaqueItems` with a\nversion that'll query the catalog for contained \"opaque\" objects and cache\nthe results. Initial tests indicate a significant performance improvement.\n\n\nChangelog\n=========\n\n1.0 - 2009-05-22\n----------------\n\n- Package metadata cleanup.\n [hannosch]\n\n1.0a1 - 2008-09-02\n------------------\n\n- Initial release\n [tesdal, witsch]", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/experimental.opaquespeedup/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.jarn.com/", "keywords": "plone events opaque optimization", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "experimental.opaquespeedup", "package_url": "https://pypi.org/project/experimental.opaquespeedup/", "platform": "Any", "project_url": "https://pypi.org/project/experimental.opaquespeedup/", "project_urls": { "Download": "http://pypi.python.org/pypi/experimental.opaquespeedup/", "Homepage": "http://www.jarn.com/" }, "release_url": "https://pypi.org/project/experimental.opaquespeedup/1.0/", "requires_dist": null, "requires_python": null, "summary": "Plone-specific optimization of looking up CMF's \"opaque items\"", "version": "1.0" }, "last_serial": 683066, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "61fafbd2beb3003ab1a35d0ce8af6142", "sha256": "0eb8106b2ed28d5fa244428a26bd9a6a747d732ab817a4ec9dc8411b06fb0321" }, "downloads": -1, "filename": "experimental.opaquespeedup-1.0.zip", "has_sig": true, "md5_digest": "61fafbd2beb3003ab1a35d0ce8af6142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13497, "upload_time": "2009-05-22T14:20:26", "url": "https://files.pythonhosted.org/packages/71/c3/dc4758bb187b87183fb8b1883c54491d022f4c591c1d751f1a5106d33683/experimental.opaquespeedup-1.0.zip" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "e1a261a3542c340cc1a84b36959dc261", "sha256": "3d5f5d88a73ff63045c5ca80d80e95b93fb745753c4180fbb9f2e6334bafed00" }, "downloads": -1, "filename": "experimental.opaquespeedup-1.0a1-py2.4.egg", "has_sig": true, "md5_digest": "e1a261a3542c340cc1a84b36959dc261", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 5711, "upload_time": "2008-09-02T17:52:58", "url": "https://files.pythonhosted.org/packages/83/88/9ba94bd835fcdd3577447f5079338ab858f23dde184943b534a1faddc79c/experimental.opaquespeedup-1.0a1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "a3908e10caeface53e52ff8be4d8812c", "sha256": "823f7df47485ff0e72b03366804b86f68a5fe8b1e97fa3c15c5b41b7e4be0a13" }, "downloads": -1, "filename": "experimental.opaquespeedup-1.0a1.tar.gz", "has_sig": true, "md5_digest": "a3908e10caeface53e52ff8be4d8812c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8727, "upload_time": "2008-09-02T17:52:50", "url": "https://files.pythonhosted.org/packages/d2/a4/84aed14e427a0ab99d181cff6fb0cec55a42abb73e9d2c9d91fed4f44691/experimental.opaquespeedup-1.0a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "61fafbd2beb3003ab1a35d0ce8af6142", "sha256": "0eb8106b2ed28d5fa244428a26bd9a6a747d732ab817a4ec9dc8411b06fb0321" }, "downloads": -1, "filename": "experimental.opaquespeedup-1.0.zip", "has_sig": true, "md5_digest": "61fafbd2beb3003ab1a35d0ce8af6142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13497, "upload_time": "2009-05-22T14:20:26", "url": "https://files.pythonhosted.org/packages/71/c3/dc4758bb187b87183fb8b1883c54491d022f4c591c1d751f1a5106d33683/experimental.opaquespeedup-1.0.zip" } ] }