{ "info": { "author": "Kapil Thangavel", "author_email": "info@infrae.com", "bugtrack_url": null, "classifiers": [ "Framework :: Zope2", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Proxy Index\n===========\n\nPurpose\n-------\n \nProxy Index, is a plugin catalog index. it uses a tales expression to\nretrieve a value to index from an object. the value retrieved can\nthen be indexed by any available plugin index.\n \nPrimary Use Case\n----------------\n\nFor indexing attributes of subobjects when indexing a container, like\na composite elements of a compound document, or object annotations.\n\nUsage\n-----\n \nFrom the ZCatalog indexes tab, add a index of type proxy index.\n\nOn the add form the following fields are defined:\n\nId \n pick any valid id you like\n\nDelegated type \n the type of index you'd like to use for the value\n\nTales expression \n a tales expression evaluated for the value to index.\n \t\n The default context includes ``object`` (the object being indexed)\n and the following standard tales objects:\n\n - nothing\t\n - request\n - modules\n\nKey Value Pairs \n are input forms for passing values to the index constructor, if\n any are needed. (as with zctextindex for example). for most index\n types this can be left blank\n\n As an example here's how to fill out a form for ZCTextIndex::\n\n key value pair: lexicon_id my_lexicon\n key value pair: index_type Cosine Measure\n key value pair: doc_attr proxy_value\n \n\n The last key value pair could use a little explanation.\n internally the proxy index stores the index as an index\n named ``proxy_value``, the behavior for most indexes is\n to index an attribute name thats equivalent to the index's\n id. proxy index, constructs a wrapper object for the indexing\n setting the value of the tales expression equal to that\n of the index name. in this case, ZCTextIndex must be\n treated slightly differently as it can index an arbitrary\n attribute independent of its name, for most other index types\n this is not needed. \n\n\n\n\nChanges\n=======\n\n1.2.3 (2008/09/30)\n------------------\n\n* Update README and CHANGES to release that products as an egg.\n\n1.2.2\n-----\n\n* In Zope 2.11, argument cid to apply_index have been removed. \n\n1.2.1\n-----\n \n* Fixed deprecation warning in Zope 2.10,\n\n* Tests now use (and require) ZopeTestCase instead of depending on CMF.\n\n1.2\n---\n\nBugs Fixed:\n\n* Zope 2.7 is supported now.\n\n* Fixed compatibility problem with python2.3: ``ProxyIndex.RecordStyle``\n did not raise an AttributeError but a KeyError in ``__getattr__``,\n preventing class attribute lookup with python2.3.\n\n1.1.2\n-----\n\nBugs Fixed:\n\n* items method used for ``sort_on`` added.\n\n1.1.1\n-----\n \nFeatures added:\n\n* Release documentation updates, making it fit the Infrae scheme.\n\n1.1\n---\n \n* Initial public release of ProxyIndex.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://infrae.com/products/silva", "keywords": "zope catalog proxy index", "license": "BSD and ZPL 2.0", "maintainer": null, "maintainer_email": null, "name": "Products.ProxyIndex", "package_url": "https://pypi.org/project/Products.ProxyIndex/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Products.ProxyIndex/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://infrae.com/products/silva" }, "release_url": "https://pypi.org/project/Products.ProxyIndex/1.2.3/", "requires_dist": null, "requires_python": null, "summary": "Zope 2 catalog index which fetch its data using a TAL expression.", "version": "1.2.3" }, "last_serial": 785097, "releases": { "1.2.3": [ { "comment_text": "", "digests": { "md5": "53d9538097a79623a1bf266a96976e76", "sha256": "d0f5326f7960768ebfc1111120ea797a8fdb47492389e2e6a7a6bdd496e34686" }, "downloads": -1, "filename": "Products.ProxyIndex-1.2.3-py2.4.egg", "has_sig": false, "md5_digest": "53d9538097a79623a1bf266a96976e76", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 24400, "upload_time": "2008-09-30T09:41:45", "url": "https://files.pythonhosted.org/packages/d2/23/7fd6b8abdf2a268f05a6bda4ee0959ef47a4157c731b90209bfcc80ab6cc/Products.ProxyIndex-1.2.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "17837dc85a9181440cffd9fb45543ba9", "sha256": "45abb1fef971f815420522c9edd9b1702feaa9cda8106811ca957078725b380b" }, "downloads": -1, "filename": "Products.ProxyIndex-1.2.3.tar.gz", "has_sig": false, "md5_digest": "17837dc85a9181440cffd9fb45543ba9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10178, "upload_time": "2008-09-30T09:41:04", "url": "https://files.pythonhosted.org/packages/67/0a/ad88ee03baaeb2efd8c6aaadef3ecdfc91ffff54a30b9235cb6319cac00b/Products.ProxyIndex-1.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "53d9538097a79623a1bf266a96976e76", "sha256": "d0f5326f7960768ebfc1111120ea797a8fdb47492389e2e6a7a6bdd496e34686" }, "downloads": -1, "filename": "Products.ProxyIndex-1.2.3-py2.4.egg", "has_sig": false, "md5_digest": "53d9538097a79623a1bf266a96976e76", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 24400, "upload_time": "2008-09-30T09:41:45", "url": "https://files.pythonhosted.org/packages/d2/23/7fd6b8abdf2a268f05a6bda4ee0959ef47a4157c731b90209bfcc80ab6cc/Products.ProxyIndex-1.2.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "17837dc85a9181440cffd9fb45543ba9", "sha256": "45abb1fef971f815420522c9edd9b1702feaa9cda8106811ca957078725b380b" }, "downloads": -1, "filename": "Products.ProxyIndex-1.2.3.tar.gz", "has_sig": false, "md5_digest": "17837dc85a9181440cffd9fb45543ba9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10178, "upload_time": "2008-09-30T09:41:04", "url": "https://files.pythonhosted.org/packages/67/0a/ad88ee03baaeb2efd8c6aaadef3ecdfc91ffff54a30b9235cb6319cac00b/Products.ProxyIndex-1.2.3.tar.gz" } ] }