{ "info": { "author": "Brainson New Media GmbH, D9T GmbH", "author_email": "info@brainson.de", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=================================================\ncollective.traverser - object lookup by interface\n=================================================\n\n------------\nIntroduction\n------------\n\nThis product provides a utility that returns a object which provides\na given interface. The returned object could be the given object or\nany object down the path towards the root.\n\n >>> from collective.traverse.interfaces import ITraverse\n >>> from somewhere import IMyInterface\n >>> root_traverser = getUtility(ITraverse, name=\"rootTraverser\")\n >>> myType = root_traverser(self.context, IMyInterface)\n\n\n------------\nInstallation\n------------\n\nAdd this to your buildout:\n\n [buildout]\n eggs = collective.traverse\n\n [instance]\n zcml = collective.traverse\n\nAnd then run buildout.\n\n\n\nChangelog\n=========\n\ncollective.traverse - 1.1 [20090605]\n\n - Fixed a recursion bug when using portal_setup. There, somehow parent == context ;) [Daniel Kraft]\n\ncollective.traverse - 1.0 Unreleased\n\n - Initial package structure.\n [zopeskel]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.brainson.de/", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.traverse", "package_url": "https://pypi.org/project/collective.traverse/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.traverse/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.brainson.de/" }, "release_url": "https://pypi.org/project/collective.traverse/1.1/", "requires_dist": null, "requires_python": null, "summary": "Traverse to Object by Interface", "version": "1.1" }, "last_serial": 788248, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "04d61c11d484977dd5c87960548d43fd", "sha256": "bd318f0d5cbb44e93e406d3487a8d3017ca85677624a63ce41377d6a1dee6f8b" }, "downloads": -1, "filename": "collective.traverse-1.1.tar.gz", "has_sig": false, "md5_digest": "04d61c11d484977dd5c87960548d43fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4237, "upload_time": "2009-06-05T16:13:21", "url": "https://files.pythonhosted.org/packages/d4/47/c95f9e04d26c5443e73c02155596c612c9827e9336f6586c4b3bfce23438/collective.traverse-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04d61c11d484977dd5c87960548d43fd", "sha256": "bd318f0d5cbb44e93e406d3487a8d3017ca85677624a63ce41377d6a1dee6f8b" }, "downloads": -1, "filename": "collective.traverse-1.1.tar.gz", "has_sig": false, "md5_digest": "04d61c11d484977dd5c87960548d43fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4237, "upload_time": "2009-06-05T16:13:21", "url": "https://files.pythonhosted.org/packages/d4/47/c95f9e04d26c5443e73c02155596c612c9827e9336f6586c4b3bfce23438/collective.traverse-1.1.tar.gz" } ] }