{ "info": { "author": "Andreas Jung", "author_email": "info@zopyx.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "===========================================================================\nTextIndexNG V 3 - A fulltext indexing solution for Zope 2, Plone and Zope 3\n===========================================================================\n\n.. note:: **For upgraders**: existing indexes (existing pre-V 3.3.0 indexes)\n must be **cleared** within the ZMI of your catalog. \n\n They **must** **not be removed** - \n\n Clearing the indexes should be enough!!!\n\nWhat is TextIndexNG V3?\n=======================\n\nTXNG 3 is the reimplementation of the well-known TextIndexNG product for \nZope 2 using Zope 3 technologies. The current implementation runs\nout-of-the-box on Zope 2 (in combination with Five). The core implementation\ncan be re-used easily in Zope 3.\n\n\nFeatures\n========\n\n- multiple-field indexing (e.g. you can create one index to index content\n by title, author and body and perform queries against each field)\n\n- multi-lingual support (Products.LinguaPlone and plone.app.multilingual)\n\n- pluggable components (storages, lexicons, query parsers, splitters, \n stopwords, normalizers) \n\n- complex queries (AND, OR, NOT, phrase search, right truncation, wildcards,\n similarity search)\n\n- indexes foreign formats (DOC, PDF, XML, SGML, PPT etc.)\n\n- optional query autoexpansion to improve search results\n\n\nRequirements\n============\n\n- Zope 2.10+\n\n- for running TextIndexNG3 with Plone, you need Plone 3.1 or higher \n\n\nDownload and project area\n=========================\n\nTextIndexNG 3 is currently hosted on Github:\n \n https://github.com/zopyx/Products.TextIndexNG3\n\nSupport\n=======\n\n Bugs, support issues are handled for free ``soley`` either through the\n TextIndexNG 3 bugtracker on Github:\n\n https://github.com/zopyx/Products.TextIndexNG3/issues\n\n\n Dedicated commercial support is available on a per-hour or per-issue basis\n from http://www.zopyx.com/. \n\n The latest source code is available from Github\n\n https://github.com/zopyx/Products.TextIndexNG3\n\n\nLicense\n=======\n\nTextIndexNG 3 is published under the Zope Public License V 2.1 (see ZPL.txt)\nOther license agreements can be made. Contact us for details (info@zopyx.com).\n\nTextIndexNG 3 contains copies of ZCTextIndex/WidCopy.py and ZCTextIndex/NBest.py\nwhich are published under the Zope Public License ZPL.\n\nTextIndexNG 3 ships with a copy of the Snowball code (snowball.tartarus.org)\nfor implementing stemming. This code is (C) 2001, Dr. Martin Porter and\npublished under the BSD license.\n\nTextIndexNG3 ships with a modified version of PLY, (C) 2001, David M.\nBeazley. PLY is published under the GNU Lesser Public License (LGPL).\n\nTextIndexNG3 ships with the python-levenshtein extension written by\nDavid Necas und published under the GNU Public License (GPL).\n\n\nCredits\n=======\n\nMany thanks to Yvo Schubbe for contributing a lot of code for the 3.2.0\nrelease. Thanks to Christian Zagrodnik for working on the 3.4.0 release.\n\n\nContributions\n=============\n\nThird-party contributions that become part of the TextIndexNG3 core (means they\nare being checked into the TextIndexNG3 source repository) must be made under\nthe same license as the source (ZPL 2.1). Contributed code is subject to be\nrelicensed without further notice of the orginal contributor.\n\n\nInstallation\n============\n\nInstallation with zc.buildout\n-----------------------------\n\n- starting TextIndexNG3 3.3.0 the only supported and recommended\n way to install TextIndexNG3 using ``zc.buildout``. Add::\n\n eggs = Products.TextIndexNG3\n\n to your ``buildout.cfg`` file.\n\n Compiling and installing the extension modules requires a C compiler\n (usually GCC on Unix systems works perfectly). On Windows systems you need\n Visual C++ to compile the extension modules. \n\nInstallation on Plone\n---------------------\n\n- follow the steps above\n\n- go to \"Plone setup\" -> \"Add/remove programs\"\n\n- choose TextIndexNG3 to be added as new product\n\n- a new configlet for TextIndexNG3 will appear on the setup screen (left\n side)\n\n- click on the configlet and choose the only option to replace the\n existing index setup with TextIndexNG3 indexes\n\n- that's it \n\n\nExternal converters\n===================\n\n\nTo convert foreign formats like .doc, .pdf etc. you need to install\nsome external converters. See \n\n http://zopyx.com/projects/TextIndexNG3/documentation\n\nfor details.\n \n\nHow to make your custom content-types searchable\n================================================\n\nMost current Zope index implementations are built on the fact that an\nindex with id XX tries to lookup the indexable content either from an objects\nXX attribute or by calling the method XX() of the object. Although TextIndexNG\nV3 still supports this behaviour, the recommended way to make custom types\nindexable through TXNG3 is through providing dedicated methods that return\nindexable content. The API of these methods is defined in\nsrc/textindexng/interfaces/indexable.py. Custom types must either implement the\nIIndexableContent API directly or provide the interface through an adapter\nregistered through ZCML. The IndexContentCollector class should be used to\nreturn indexable content either as unicode string or as binary stream (to be\ntransformed through external converters). Some example how to use the \nindexing API can be found in src/textindexng/tests/mock.py (see classes\nMock, MockPDF and StupidMockAdapter)\n\n\nHow to query the index?\n=======================\n\nTextIndexNG accepts multiple query options that influence the search\nresults (options passed to the search() method):\n\n- `query` - the search query (see below). Warning: the search query\n must *always* be a Python unicode string\n\n- `parser` - id of a registered parser (default: txng.parsers.english)\n\n- `language` - *one* of the languages registered for a particular index\n (default: the *first* registered language)\n\n- `field` - perform query against this field (as registered with the index)\n\n- `similarity_ratio` - a float value between 0.0 and 1.0 to determine the\n ratio for measuring the similarity of terms based on the Levenshtein distance\n (default: 0.75)\n\n- `autoexpand` - 'off'|'always'|'on_miss' (default: 'off') determines how\n query terms are treated. 'on_miss' expands the query terms to all terms that\n are similiar to the original search term (if could not be found). 'always'\n expands the terms always. 'off' turns off auto-expansion. Auto-expansion helps\n you to improve the search result e.g. for mis-spelled words. Using auto-expansion\n might slow down the query performance.\n\n- `ranking` - 0|1|True|False enables/disables (default 0|False) relevance ranking\n based on the cosine measure. Using 'ranking' requires that the index uses\n storage(s) that implement IStorageWithTermFrequency\n (txng.storages.term_frequencies). By default an index *does not use* this\n storage (see 'storage' parameter of the index constructor).\n\n- `ranking_maxhits` - the maximum number of documents obtained from the\n ranking (default 50). 'ranking' must be set to True to use this option\n otherwise an exception will be raised.\n \n\nParsers\n=======\n\nTextIndexNG comes with five query parsers. Each of them implements a\ndifferent query syntax:\n\n- `txng.parsers.en` - implements the query syntax as described below (this\n is the default query parser)\n\n- `txng.parsers.de` - same as txng.parsers.en but it uses 'UND', 'ODER' and\n 'NICHT' instead of 'AND', 'OR' and 'NOT' (german parser)\n\n- `txng.parsers.fr` - same as txng.parsers.en but it uses 'ET', 'OUT' and\n 'PAS' instead of 'AND', 'OR' and 'NOT' (french parser)\n\n- `txng.parser.dumb_and` - this is a very simple parser that accepts only a\n whitespace separated list of terms which are all combined using AND. No\n fancy query options as with the parsers above are allowed.\n\n- `txng.parser.dumb_or` - this is a very simple parser that accepts only a\n whitespace separated list of terms which are combined using OR. No fancy\n query options as with the parsers above are allowed.\n \n\n\nStemming\n========\n\nWikipedia defines:: \n\n A stemmer is a program or algorithm which determines the \n morphological root of a given inflected (or, sometimes, derived) \n word form -- generally a written word form.\n \n\nTextIndexNG V3 includes the Snowball stemmer library written by Martin\nPorter (snowball.tartarus.org) which provides stemming support for eleven\nlanguages. Stemming is an optional feature and must be specified when you\ncreate a new index. But note that stemming is incompatible by design with a\nnumber of TextIndexNG's features. In general all features except searching for\nwords without wildcards, left/right truncation won't work and raise an\nexception.\n\n\nThesaurus\n=========\n\nA thesaurus maps a query term to a sequence of related terms that will be\nused for searching. Therefore a thesaurus only affects searching but not\nindexing. Thesaurus are configured as named utitities implementing IThesaurus.\nThe name of a configured thesaurus is by convention 'txng.thesaurus.XXX' where\nXXX is a country code. Multiple thesauruses for one language can be configured\nunder different names. To tell TextIndexNG3 to use a thesaurus while searching\nyou must use the name of a thesaurus or a list of thesaurus names as 'thesarus'\nparameter to the search() method.\n\nExample::\n\n index.search(some_query, thesaurus=('txng.thesaurus.de', 'txng.thesaurus.de-special'), ..)\n\n In this case TextIndexNG will use all query terms from 'some_query' and all related\n terms from a lookup in the configured thesauruses *.de and *.de-special.\n\nLimitation:\n\nUsing a thesaurus is not compatible with phrases searches. Terms appearing\nwithin a phrase search will never be used for a thesaurus lookup.\n\n\nRunning the unittests:\n======================\n\n bin/zopectl test -s Products.TextIndexNG3\n\n\nQuery syntax for txng.parsers.en parser\n---------------------------------------\n\n- ``AND`` search: `word1 AND word2`\n\n- ``OR`` search: `word1 OR word2`\n\n- ``PHRASE`` search: `\"The Zope Book\"`\n\n- ``NOT`` search: `word1 NOT word2`\n (searches for - all documents containing 'word1' but not\n\n- ``Similarity`` search: %word \n (All words similiar to 'word'. The similarity is measured based on the\n Levenshtein distance of two terms.)\n\n- ``Right truncation``:\n\n use the '*' operator at the end of a prefix to search for all \n words that start with this prefix::\n\n `foo*` matches 'foo', 'foobar', 'foofoo', etc.\n\n- ``Left truncation``\n\n use the * operator at the beginning of word to search for all words\n that end with this suffix:\n\n `*bar` matches 'foobar', 'bar', 'abar', etc.\n\n- ``Wildcard search``\n\n use '?' or '*' within a term \n\n- ``Range search``: WORD1..WORD2 \n to search for all words words between WORD1\n and WORD2 where WORD1 <= word <= WORD2 (lexicographical ordering)\n\n- ``Combining queries`` (by example)\n\n - `word1 and (word2 or word3)`\n - `word1 and (word2 word3)` - a missing operator implies AND search\n - `word1 and \"this is a phrase\"` search for the phrase AND word1\n - `(word1 or word2) and (word3 or word4)`\n\n- ``multi-field queries``\n\n Searching over multiple fields is supported using the following\n notation::\n \n `FIELDNAME::OPERATOR(term1 term2 ...)`\n\n where 'FIELDNAME' is the id of a field as configured for the index.\n 'OPERATOR' is either 'phrase', 'near', 'and' or 'not' (or the uppercase\n variant). 'termX' is either a word or a word with a modifier (truncation,\n wildcard search, similarity).\n\n Examples:\n\n `title::phrase(The Zope Book)`\n\n `author::and(michel pelletier amos lattmeier)`\n\n `title::phrase(The Zope Book) AND author::and(michel pelletier amos lattmeier)`\n\n `title::phrase(The Zope Book) OR author::and(michel pelletier amos lattmeier)`\n \n\nQuery constraints\n-----------------\n\n- a word is a sequence of characters that does not contain a whitespace\n\n- all queries must be passed as Python unicode string (not UTF-8 string).\n If a query is not unicode it will be converted to unicode using the \n configured default encoding.\n \n- terms of a phrase (using phrase search) can not contain any special\n operator (for truncation, similiarity search etc)...only whole words\n\n- Left truncation, wildcard search and similarity search are *expensive*\n operations because the index has to iterate over all indexed words\n from the vocabulary to filter out matching words. \n\n\n\nContact\n=======\n\n| ZOPYX/Andreas Jung \n| Hundskapfklinge 33\n| D-72074 Tuebingen, Germany\n| E-mail: info at zopyx dot com\n| Web: http://www.zopyx.com\n\nCHANGES\n===========\n\n3.4.14 (2016/02/04)\n===================\n- better Plone 5 compatibility\n\n3.4.13 (2016/02/03)\n===================\n- better Plone 5 compatibility\n\n3.4.12 (2016/02/01)\n===================\n- fixed Plone 5 installation issue\n\n3.4.11 (2015/09/09)\n===================\n- fixed Plone 5 installation issue\n\n3.4.10 (2015/29/08)\n===================\n- Plone 5.0 compatibility \n- support for CMF completely dropped\n\n3.4.9 (2014/11/23)\n==================\n- Plone 5.0 compatibility \n\n3.4.8 (2014/04/21)\n==================\n- fixed unit test failing between Plone 4.3.2 and Plone 4.3.3\n\n3.4.7 (2013/05/26)\n==================\n- workaround for plone.app.multilingual misbehaviour in cmf_adapters\n\n3.4.6 (2013/05/26)\n==================\n- fixed deprecation warning about getSiteEncoding()\n\n3.4.4 (2011/06/15)\n==================\n- fixed version number in metadata.xml\n\n3.4.4 (2011/06/15)\n==================\n- fixed version number in metadata.xml\n\n3.4.3 (2011/05/31)\n==================\n- fixed documenation issues\n\n3.4.2 (2011/05/31)\n==================\n\n- fixed CMFContentAdapter fallbacks added in release 3.4.1\n- improved test setup\n\n3.4.1 (2010/10/30)\n==================\n- fixes in cmf_adapters.py for plone.indexer\n- some Python 2.6 compatiblity fixes\n- fixed some deprecation warnings\n\n3.4.0 (2010/07/13)\n==================\n - official release (same as 3.4.0)\n\n\n3.4.0b1 (2010/05/20)\n====================\n\n- Made the ranking method configurable on add.\n\n- Allow to specify ``search_all_fields`` in query.\n\n3.3.4 (2010/01/02)\n--------------------\n- ZCTextIndex -> TextIndexNG3 indexes migration code did not take\n the result of getIndexSourceNames() into account\n\n3.3.3 (2010/01/01)\n--------------------\n- fixed Zope 2.12 compatibility\n\n3.3.2 (2010/01/01)\n--------------------\n- fixed Zope 2.12 compatibility\n\n3.3.1 (2010/01/01)\n--------------------\n- fixed import error\n\n3.3.0 (2009/12/30)\n--------------------\n- final release\n\n3.3.0b2 (2009/12/08)\n--------------------\n- fixed default value for splitter_casefolding for programmatic creation\n\n3.3.0b1 (2009/09/24)\n--------------------\n\n- fixed minor GenericSetup configuration issue\n\n3.3.0a2 (2009/05/02)\n--------------------\n\n- replaced ICMFFile by CMFDefault's IFile\n- removed ExtensibleObjectWrapperAdapter and related code\n- fixed CMF 2.2 compatibility\n- fixed Zope 2.12 compatibility\n- refactored code base into:\n\n - Products.TextIndexNG3\n - zopyx.txng3.core\n - zopyx.txng3:ext\n\n- existing indexes are not fully compatible with V 3.3.0. Existing indexes must\n *not* be removed. However existing indexes must be cleared and reindexed. An\n existing index configuration will not be lost. Only the internal storage and\n lexicon data must be rebuild.\n\n3.2.17\n------\n\n- browser/document_for_words takes request/language into account\n\n3.2.16\n------\n\n- the vocabulary form in the ZMI now deals correctly with a default\n language other than 'en'\n\n3.2.15\n------\n\n- fixed unicode issue in test_index()\n\n3.2.14\n------\n\n- fixed issue in constructor causing a TypeError calling bool()\n\n3.2.13\n------\n\n- using index_unknown_languages=True as default when creating\n index instances programmatically\n\n3.2.12\n------\n\n- unreleased\n\n3.2.11\n------\n\n- cmf_adapters: fall back to 'en' if object does not implement the\n Language() method\n\n3.2.10\n------\n\n- fixed issue in uninstallation code (#2119945)\n\n3.2.9\n-----\n\n- fixed ZMI related unicode issues (only affecting the ZMI\n testing mode)\n\n3.2.8\n-----\n\n- added dutch thesaurus (wiggy)\n- better uninstall code (wiggy)\n\n3.2.7\n-----\n\n- baseconverter: deal with pdata\n- html converter: deal with html files without implicit\n charset specs\n\n3.2.5\n------\n\n- generated parser files are now generated in temporary\n directories on a per-uid basis (Unix only)\n\n3.2.4\n------\n\n- fixed uninstall problem\n\n\n3.2.3\n------\n\n- the stopword remover did not work correctly under all circumstances (#1892700)\n- bugfix in txng_convert_indexes.py (reported by Wichert Akkerman)\n\n3.2.2\n------\n\n- several minor bugfixes\n- updated extension module to latest zopyx.textindexng3 codebase with several new stemmers\n\n3.2.1\n------\n\n- improved installation code\n- fixed a bug in plone_adapters caused by a change in ExtensibleObjectWrapper\n- fixed a reindexing issue\n\n3.2.0\n------\n\n- requires Zope 2.10 or higher\n- update parser to PLY 2.1\n- Splitter: the SimpleSplitter is now the default splitter. The old C-implementation of the splitter is retired\n- IndexableContentCollector: the implementation now deals with both textual and binary content\n- Plone/CMF adapter no longer require manual configuration of the configure.zcml files\n- ATFile adapter for Plone: now deals with textual and binary content\n- adapters code overhauled\n\n\n\n\n3.1.18\n------\n\n- bugfix in txng_convert_indexes.py (reported by Wichert Akkerman)\n\n3.1.16\n------\n\n- Fixed a bug in the installation code (undefined 'existing_ids' var)\n\n3.1.15\n------\n\n- fixes a compatibility issue with Plone 2.5.3 and the latest CMF version (_ob Attribute error while indexing)\n\n3.1.14\n------\n\n- fixed http://sourceforge.net/tracker/index.php?func=detail&aid=1580180&group_id=50052&atid=458418\n- better parameter handling in _apply_index()\n- uninstalling TextIndexNG3 now works fine on Plone 2.5 (it removes the indexes and re-creates the original index setup\n\n3.1.13\n------\n\n- phrase searches could potentially return false positives (reported by Dieter Maurer)\n- fixed storage._doc2wid datastructure in order to play more nicely with the\n ZODB (reported by Dieter Maurer). Existing indexes should be cleared and\n reindexed (reported by Dieter Maurer)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/Products.TextIndexNG3", "keywords": "Zope2 Zope3 fulltext indexing", "license": "ZPL (see LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "Products.TextIndexNG3", "package_url": "https://pypi.org/project/Products.TextIndexNG3/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Products.TextIndexNG3/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://pypi.python.org/pypi/Products.TextIndexNG3" }, "release_url": "https://pypi.org/project/Products.TextIndexNG3/3.4.14/", "requires_dist": null, "requires_python": null, "summary": "Pluggable fulltext indexing solution for Zope and Plone", "version": "3.4.14" }, "last_serial": 1939016, "releases": { "3.1.17": [ { "comment_text": "", "digests": { "md5": "f2c7caf8459c98256741c4ec5554e6ad", "sha256": "d00c510f2d18e0c8beee164fac3d765b6439f0ab049d280b51978c29f237b4ee" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.1.17-py2.4.egg", "has_sig": false, "md5_digest": "f2c7caf8459c98256741c4ec5554e6ad", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 3277834, "upload_time": "2008-04-23T11:58:53", "url": "https://files.pythonhosted.org/packages/ed/bb/13fb458f8641a7fc26d33e1c898d6bfae75376aa1d6447e566785380a865/Products.TextIndexNG3-3.1.17-py2.4.egg" } ], "3.1.18": [ { "comment_text": "", "digests": { "md5": "f3117bdef5d89281345101eb624f2afa", "sha256": "c1f0660a84183167507a1553761622cfb72cc0848d9ddd0631417c3c3b1f1a05" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.1.18-py2.4.egg", "has_sig": false, "md5_digest": "f3117bdef5d89281345101eb624f2afa", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 3277840, "upload_time": "2008-05-08T06:29:38", "url": "https://files.pythonhosted.org/packages/de/73/7f8ba233f8f7fb559c94e6dfadb0b3e29ef08e9a737cb916edc8af0d5578/Products.TextIndexNG3-3.1.18-py2.4.egg" } ], "3.1.19": [ { "comment_text": "", "digests": { "md5": "5279492bd73d66bd4a13230cf19513cf", "sha256": "e2b3e74c21dda48e53977256864807677c66b5c14c02a430389771a2e1312e45" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.1.19-py2.4.egg", "has_sig": false, "md5_digest": "5279492bd73d66bd4a13230cf19513cf", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 3278257, "upload_time": "2008-07-29T17:08:56", "url": "https://files.pythonhosted.org/packages/15/12/1ec4706d71863d103fc78a044e20253984a81c9478623f9c8f63e14a9ff8/Products.TextIndexNG3-3.1.19-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "485b723b78884ade08f6f292ab58749b", "sha256": "f0649427bd52946a2dac1bf44444dbec2f3bc3c40529ce7f654067ef4bafa51c" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.1.19.tar.gz", "has_sig": false, "md5_digest": "485b723b78884ade08f6f292ab58749b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2854416, "upload_time": "2008-07-29T17:13:39", "url": "https://files.pythonhosted.org/packages/e0/5a/cebe9eaad1210ee0be93a9c19f40cec2c8dae03bf5057d1d215076e77daf/Products.TextIndexNG3-3.1.19.tar.gz" } ], "3.2.10": [ { "comment_text": "", "digests": { "md5": "89933abb042c07ac3890f9451732e7c8", "sha256": "ff1b0f3c2b491c6ecbcc8127bb98f28afcb038b5e0c5bfe605b2767a06e03fa2" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.10.tar.gz", "has_sig": false, "md5_digest": "89933abb042c07ac3890f9451732e7c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427098, "upload_time": "2008-10-26T11:01:14", "url": "https://files.pythonhosted.org/packages/22/9f/1f61dd2115065f28a0d0d03bd22c2ee784abba3b69f7da941033a9c05a74/Products.TextIndexNG3-3.2.10.tar.gz" } ], "3.2.11": [ { "comment_text": "", "digests": { "md5": "1ffce91c5526c1bec11b413465a6d77b", "sha256": "cba2376b0d55a4cdaaa7d0e73c8e5c892bd9fd6af283536c6986d51b75fd5428" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.11.tar.gz", "has_sig": false, "md5_digest": "1ffce91c5526c1bec11b413465a6d77b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427342, "upload_time": "2008-11-11T11:26:58", "url": "https://files.pythonhosted.org/packages/25/4c/c2b411d9f0112f502edf82131de84249e3c68d4ecfb1d310b71d06b69dce/Products.TextIndexNG3-3.2.11.tar.gz" } ], "3.2.13": [ { "comment_text": "", "digests": { "md5": "564b95a46f1526007ba29c98584fc029", "sha256": "9d3ab7b65cc7785c9c053a7180bfcc83866b4e5041a0fe1d83a49145bc43a41c" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.13.tar.gz", "has_sig": false, "md5_digest": "564b95a46f1526007ba29c98584fc029", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427526, "upload_time": "2008-11-21T15:31:16", "url": "https://files.pythonhosted.org/packages/96/d1/6bd2f7af618a40e94fd3befb38aa6d37c3c2e49055e5b84502560994d622/Products.TextIndexNG3-3.2.13.tar.gz" } ], "3.2.14": [ { "comment_text": "", "digests": { "md5": "f1c15c65eb04d45e782760a6aded9ea7", "sha256": "922e8f4416426e8545ab2ca3296c798cd7051a06eaefa70f9da5aceafe94c9e1" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.14.tar.gz", "has_sig": false, "md5_digest": "f1c15c65eb04d45e782760a6aded9ea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427620, "upload_time": "2008-12-03T08:26:07", "url": "https://files.pythonhosted.org/packages/08/b7/74e8db16c15aeea34752dab79776321314957b5000375561bf6a96adb7d1/Products.TextIndexNG3-3.2.14.tar.gz" } ], "3.2.15": [ { "comment_text": "", "digests": { "md5": "c586a4fb8f1ba7f2fe82fc65b965d0d0", "sha256": "93a143313a51283e3ee04ae076f810b943d3c882f539e2e88e7756ae0121ec6b" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.15.tar.gz", "has_sig": false, "md5_digest": "c586a4fb8f1ba7f2fe82fc65b965d0d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427525, "upload_time": "2009-01-02T09:47:00", "url": "https://files.pythonhosted.org/packages/ac/72/14b377227bf63643d198b3edabee76a8f831ce27ecf31305d6ac0868ff02/Products.TextIndexNG3-3.2.15.tar.gz" } ], "3.2.16": [ { "comment_text": "", "digests": { "md5": "27b873199ff135c7bcd1034e15182cde", "sha256": "82014bfc6927c9ad241b1f007b9266a032cb37bf63249aa396e3c01166f77579" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.16.tar.gz", "has_sig": false, "md5_digest": "27b873199ff135c7bcd1034e15182cde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427755, "upload_time": "2009-01-04T09:15:37", "url": "https://files.pythonhosted.org/packages/94/f1/0f33a652609f8c26cdbc5c28218da29c902a2d811088597a611b79e9074f/Products.TextIndexNG3-3.2.16.tar.gz" } ], "3.2.17": [ { "comment_text": "", "digests": { "md5": "9859bcee43c1d68bf752c27c17b21602", "sha256": "7f1db556e649d775df4dbdaa4925480eb307a0abe2516fec99441facc5483414" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.17.tar.gz", "has_sig": false, "md5_digest": "9859bcee43c1d68bf752c27c17b21602", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427820, "upload_time": "2009-01-04T09:32:35", "url": "https://files.pythonhosted.org/packages/7c/2a/c5f086925f3f2fe81c2fce789a26799daad777bcafd7e65c91ac740f325c/Products.TextIndexNG3-3.2.17.tar.gz" } ], "3.2.2": [ { "comment_text": "", "digests": { "md5": "4f785b34c050fb72a5cfef8b0013310a", "sha256": "c95ebca93eeadd9a6690666484b3a65972290fd3b43596ad930329462ccb68b7" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.2-py2.4.egg", "has_sig": false, "md5_digest": "4f785b34c050fb72a5cfef8b0013310a", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4784768, "upload_time": "2008-03-01T14:19:21", "url": "https://files.pythonhosted.org/packages/fd/5e/c10528b16e962d73df7f4079b9cdc8e2098cfde895a85647621b29697145/Products.TextIndexNG3-3.2.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "3f01f66b033bb0a53a2a1c7909ea23ea", "sha256": "bf7d7a3dc387393b45ed94bc40cc78defeae0c29e663b0f11ccacd9208e5d1bb" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.2.tar.gz", "has_sig": false, "md5_digest": "3f01f66b033bb0a53a2a1c7909ea23ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4331531, "upload_time": "2008-03-01T14:20:25", "url": "https://files.pythonhosted.org/packages/ba/80/b4129a4e5fc1cab2feb697d1a10948ea13b31ab185db69720e648924abf5/Products.TextIndexNG3-3.2.2.tar.gz" } ], "3.2.3": [ { "comment_text": "", "digests": { "md5": "c7d42e968e16aaca7dd95096c1c54731", "sha256": "20eecc8e9b1267e77a003ab4061d3d45a4d3245ef7fa3630208f4b3b6f641f91" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.3-py2.4.egg", "has_sig": false, "md5_digest": "c7d42e968e16aaca7dd95096c1c54731", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4785041, "upload_time": "2008-05-08T06:28:29", "url": "https://files.pythonhosted.org/packages/95/ee/58ed82214c48634606489419d72f0ac933dfb89acfd8b05fb5469080c5a1/Products.TextIndexNG3-3.2.3-py2.4.egg" } ], "3.2.4": [ { "comment_text": "", "digests": { "md5": "586258fd537df2da4ae5000d9fe009fd", "sha256": "92f232d95d2506da055fecd0cd98b3e7dbd085cb9b1cfd606b96d0dad16bfd15" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.4-py2.4.egg", "has_sig": false, "md5_digest": "586258fd537df2da4ae5000d9fe009fd", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4786885, "upload_time": "2008-05-25T11:22:49", "url": "https://files.pythonhosted.org/packages/aa/10/2a82a0e1f5e72b217c02add39d4e4f26c1b58ddf85c2769e43ff57a9d1e3/Products.TextIndexNG3-3.2.4-py2.4.egg" } ], "3.2.5": [ { "comment_text": "", "digests": { "md5": "ace94350f422fe48a645aa5cc3ccc0b8", "sha256": "98f35865569435e9d304d0295a688880992f1b05b197beb2fac5acd9c9c1d02d" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.5-py2.4.egg", "has_sig": false, "md5_digest": "ace94350f422fe48a645aa5cc3ccc0b8", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4787010, "upload_time": "2008-06-01T08:50:49", "url": "https://files.pythonhosted.org/packages/19/49/cf53756d44123b274eebd92a9839b16a1ba6e86776ec898a90695cedff08/Products.TextIndexNG3-3.2.5-py2.4.egg" } ], "3.2.7": [ { "comment_text": "", "digests": { "md5": "54be8776b42da42d43abf7006322d647", "sha256": "6e5351e51d40524c576169ce43f2d0f30de7d9add4b20cf32c8afb5eb4e99894" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.7-py2.4.egg", "has_sig": false, "md5_digest": "54be8776b42da42d43abf7006322d647", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4787644, "upload_time": "2008-07-29T17:10:20", "url": "https://files.pythonhosted.org/packages/f7/39/951d5ff1691118d94c3fb88dfdcb42bca2dee7e50fa15a3e59ddbb52237f/Products.TextIndexNG3-3.2.7-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "f129e0b6f114f0d6e3d2eaa047bcc441", "sha256": "30e84f42ea47d6518f10eb26a36b54ed464b0ac8e426fd37e3d7d451df1df26f" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.7.tar.gz", "has_sig": false, "md5_digest": "f129e0b6f114f0d6e3d2eaa047bcc441", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4334111, "upload_time": "2008-07-29T17:14:47", "url": "https://files.pythonhosted.org/packages/38/d2/ac9077630bf232201913f0e2ffa78523f2d0e3e4e0549f8546ab5f8eda3d/Products.TextIndexNG3-3.2.7.tar.gz" } ], "3.2.8": [ { "comment_text": "", "digests": { "md5": "153d7c05046004b28dd4bb2b893abbf1", "sha256": "ba520545bce061b21859f57aaa772887c8c2920d54c560f5d1f2aa4c2c4b4cee" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.8-py2.4.egg", "has_sig": false, "md5_digest": "153d7c05046004b28dd4bb2b893abbf1", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4878011, "upload_time": "2008-07-31T15:19:24", "url": "https://files.pythonhosted.org/packages/e6/0b/7e7c6433de90bf5e6a9ce974c2045c48faa79a41d311808451f913c6d5d9/Products.TextIndexNG3-3.2.8-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "62db355f3c6d55bfa140c0e2fdeda790", "sha256": "2558b7ca1a297ab900eb2104fca20b93a154592940031ebc678c1c17181d2f0f" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.8.tar.gz", "has_sig": false, "md5_digest": "62db355f3c6d55bfa140c0e2fdeda790", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4426034, "upload_time": "2008-07-31T15:18:32", "url": "https://files.pythonhosted.org/packages/25/39/f34ce69872e5247ba0c340097eea9495b52f83352863b7a04b5cd591cb41/Products.TextIndexNG3-3.2.8.tar.gz" } ], "3.2.9": [ { "comment_text": "", "digests": { "md5": "71f22dc0db1dba0cb2740e92a22644c4", "sha256": "38d989b502903e1f6b712acca2077d1c273bb2a8dc4473f42d3ea990dc61b9da" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.9-py2.4.egg", "has_sig": false, "md5_digest": "71f22dc0db1dba0cb2740e92a22644c4", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4883047, "upload_time": "2008-08-28T17:00:55", "url": "https://files.pythonhosted.org/packages/ba/1e/6330cc8cd68aeda8ce530e874b193d0f17a603410cafad11bbdc257cef1f/Products.TextIndexNG3-3.2.9-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "bc8697883d718ca374de7c4bd1e77360", "sha256": "9ad88c323f788d8534c2da1a3e638e207f9e83eba28b9cd588ee1b397521f129" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.2.9.tar.gz", "has_sig": false, "md5_digest": "bc8697883d718ca374de7c4bd1e77360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427246, "upload_time": "2008-08-28T17:01:42", "url": "https://files.pythonhosted.org/packages/63/da/58d4b41aeffb2726a7ce2b9666637707030fcb6e81ffbf128aeaefebfd6a/Products.TextIndexNG3-3.2.9.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "20fedf4b319e04a1038056b7e37df800", "sha256": "7c38d79ded8a589eaccff7cf45063ecc20ebb3c1f604416eb43774360ba524d9" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.3.0.tar.gz", "has_sig": false, "md5_digest": "20fedf4b319e04a1038056b7e37df800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40759, "upload_time": "2009-12-30T08:23:42", "url": "https://files.pythonhosted.org/packages/62/db/11e20f7f28b8996b10e0acd2e703dfb06a42e98dc74ad9b659c3e33cad72/Products.TextIndexNG3-3.3.0.tar.gz" } ], "3.3.0a2": [ { "comment_text": "", "digests": { "md5": "ae0993068c5e2a715b03265f3e48bced", "sha256": "6e5278718ae6d36828ad71602eea838ca61b2cab12b7c8318773d7b89a5deaca" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.3.0a2.tar.gz", "has_sig": false, "md5_digest": "ae0993068c5e2a715b03265f3e48bced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39389, "upload_time": "2009-05-02T16:24:59", "url": "https://files.pythonhosted.org/packages/36/d3/7f004a936dd1280f6fa0c86311d8c37813a597afb93a238d094b70607495/Products.TextIndexNG3-3.3.0a2.tar.gz" } ], "3.3.0b1": [ { "comment_text": "", "digests": { "md5": "0e73b80c765c7bcceefd7d6d24901db7", "sha256": "bb040e5a8976cddd64e991aacb79fd8262a4026b6ffeafc1b0ae69b00ccc3f21" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.3.0b1.tar.gz", "has_sig": false, "md5_digest": "0e73b80c765c7bcceefd7d6d24901db7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40605, "upload_time": "2009-09-24T10:59:39", "url": "https://files.pythonhosted.org/packages/d2/e2/8feafad355283f3b79b303dc1fa64572fa2ce445e95d411b0a8bc81bab30/Products.TextIndexNG3-3.3.0b1.tar.gz" } ], "3.3.0b2": [ { "comment_text": "", "digests": { "md5": "bf5e12522e0ed111f5adc019fa25a048", "sha256": "528a5bd7cbf131654fd6eb6069e43fe879214fdeb8adfc207aa78f23e7e7554f" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.3.0b2.tar.gz", "has_sig": false, "md5_digest": "bf5e12522e0ed111f5adc019fa25a048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40713, "upload_time": "2009-12-08T13:40:06", "url": "https://files.pythonhosted.org/packages/2e/f0/62d5b975bc20a646aeb4fd49e47bd3b3d948701087067b6740f7362e2f8a/Products.TextIndexNG3-3.3.0b2.tar.gz" } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "7e47d0963ad2e99974141c2a0d8a889d", "sha256": "13ac97b69fc6ad90220395afe2112e92dfa5b350513edbd5e231e5a0d8d5bfd9" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.3.1.tar.gz", "has_sig": false, "md5_digest": "7e47d0963ad2e99974141c2a0d8a889d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40792, "upload_time": "2010-01-01T18:33:25", "url": "https://files.pythonhosted.org/packages/c9/25/30451a48b75a3fc76c085596b9390ab3d1872d31fc4d06f1a5004fa7aee3/Products.TextIndexNG3-3.3.1.tar.gz" } ], "3.3.2": [ { "comment_text": "", "digests": { "md5": "7276c449d3e832afafef875adf857001", "sha256": "65f4ac30c5cf9ed19d9c75806fc049992a9546fcaecdab14a2652d28c49a2f4a" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.3.2.tar.gz", "has_sig": false, "md5_digest": "7276c449d3e832afafef875adf857001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40817, "upload_time": "2010-01-01T19:36:06", "url": "https://files.pythonhosted.org/packages/91/e9/989875069cbea989aee7a8dbda6f9058577b64ed3990c02d448af001ac1e/Products.TextIndexNG3-3.3.2.tar.gz" } ], "3.3.3": [ { "comment_text": "", "digests": { "md5": "2532e69975f336ce5ba433e09a00e7ad", "sha256": "e3951d7ada0d36b3361fce8da728487b09d3d52ef281b4945c0ec75528e98963" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.3.3.tar.gz", "has_sig": false, "md5_digest": "2532e69975f336ce5ba433e09a00e7ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40843, "upload_time": "2010-01-01T19:55:03", "url": "https://files.pythonhosted.org/packages/49/e6/a1d2afaae058782fb3f4ba6cffe753d360a25dd43ed8e2f8c6917b2d056d/Products.TextIndexNG3-3.3.3.tar.gz" } ], "3.3.4": [ { "comment_text": "", "digests": { "md5": "abb68899a7f2146c74c0e5ab56a8f132", "sha256": "90ff1220fe2c546cadde8d550c912126c5df7469669d59c953dafa3b37a56de5" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.3.4.tar.gz", "has_sig": false, "md5_digest": "abb68899a7f2146c74c0e5ab56a8f132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41001, "upload_time": "2010-01-02T15:20:31", "url": "https://files.pythonhosted.org/packages/69/58/f168323f7a0ea8ba8a3820207ed6de284a6b9ce20a195a65f7e97279dcaf/Products.TextIndexNG3-3.3.4.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "2e799c57cc2ed5d3ce29e0a0f1c44d9c", "sha256": "bbe8acfe7734199f4c5459bb25d54743e0bae585518824c9f1dec3734e06500e" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.0.tar.gz", "has_sig": false, "md5_digest": "2e799c57cc2ed5d3ce29e0a0f1c44d9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41217, "upload_time": "2010-07-14T15:24:22", "url": "https://files.pythonhosted.org/packages/f8/bb/635f2685086b903cd570b7c3ff045c4b4313868464d473e25634f1436477/Products.TextIndexNG3-3.4.0.tar.gz" } ], "3.4.0b1": [ { "comment_text": "", "digests": { "md5": "f70987ed56e894419d7f504a792a2908", "sha256": "6a35e0d9470f4b83571e213c5b493332d8c413ef4990c619c030e03a3d72347c" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.0b1.tar.gz", "has_sig": false, "md5_digest": "f70987ed56e894419d7f504a792a2908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41298, "upload_time": "2010-05-20T13:20:28", "url": "https://files.pythonhosted.org/packages/a4/8e/872578952b6aba92e053dc45fd5a96c8d59026bea663424ec376bc07645f/Products.TextIndexNG3-3.4.0b1.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "1126945865686a803fe1162dff198643", "sha256": "cfd7733bbca6627b7dad315cfbf9c000aaef18def9b1697c40f73e17ca7a3237" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.1.tar.gz", "has_sig": false, "md5_digest": "1126945865686a803fe1162dff198643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34990, "upload_time": "2010-10-30T11:47:10", "url": "https://files.pythonhosted.org/packages/e3/3c/62f7e948c7fc5e5d00192b8dacb13379024644d210e6c979c498c5a20ec6/Products.TextIndexNG3-3.4.1.tar.gz" } ], "3.4.10": [ { "comment_text": "", "digests": { "md5": "4b1ada3222e49164a2660b4a4e58f6ba", "sha256": "7670dc3db86a57078643467cdec4e17d78005495a309d0fc560346ea920931a9" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.10.zip", "has_sig": false, "md5_digest": "4b1ada3222e49164a2660b4a4e58f6ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69887, "upload_time": "2015-08-29T10:13:37", "url": "https://files.pythonhosted.org/packages/d6/21/e43c9814d97f10caa763fa3287decc29333a873a68b65a8c04250d868b00/Products.TextIndexNG3-3.4.10.zip" } ], "3.4.10.1": [ { "comment_text": "", "digests": { "md5": "cab4e3e5137a7bcfc4ee2b54f856785b", "sha256": "3a0b799d4c96f1d8fb976388317747b0713cdcd92e71d753f44cd1c270808bd0" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.10.1.zip", "has_sig": false, "md5_digest": "cab4e3e5137a7bcfc4ee2b54f856785b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70163, "upload_time": "2015-08-29T10:17:02", "url": "https://files.pythonhosted.org/packages/4f/a4/1017625a87b4f6f1310ab08a2f2523bf6fa4814c9b8244f6558781b52946/Products.TextIndexNG3-3.4.10.1.zip" } ], "3.4.10.2": [ { "comment_text": "", "digests": { "md5": "27a7ca070f9ea3d2d2a77ee2674367f4", "sha256": "6d5ff0da40fe100031d01f43103a7068b48b213b1c4b7eab735f17e7885e2147" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.10.2.zip", "has_sig": false, "md5_digest": "27a7ca070f9ea3d2d2a77ee2674367f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69793, "upload_time": "2015-09-09T05:24:57", "url": "https://files.pythonhosted.org/packages/d5/42/dfcb77308fabb69e2177c3a8d372be60ceec3a603ae03803867c891c10c8/Products.TextIndexNG3-3.4.10.2.zip" } ], "3.4.11": [ { "comment_text": "", "digests": { "md5": "69472a597438bb04a615173cbfee1c26", "sha256": "9d2267cfd2ca18a0046f72499c22c8bf99da5f4cdc79704b87be6210efe986a9" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.11.zip", "has_sig": false, "md5_digest": "69472a597438bb04a615173cbfee1c26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69573, "upload_time": "2015-09-09T14:35:48", "url": "https://files.pythonhosted.org/packages/51/bc/b56d5c1a6305e9af7ae40e8c869e4b222ed9be9da84f84527298ee24182f/Products.TextIndexNG3-3.4.11.zip" } ], "3.4.12": [ { "comment_text": "", "digests": { "md5": "96e778eea8c394062799c80b1da716b1", "sha256": "dab23aacf0559c882d04da6d83000b1db52723fb6b69092d97c7220085ee26a7" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.12.zip", "has_sig": false, "md5_digest": "96e778eea8c394062799c80b1da716b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69621, "upload_time": "2016-02-01T13:12:01", "url": "https://files.pythonhosted.org/packages/fe/ed/14d93fdec9c49ea0b4dff0415ef1e30f1ab5eb0100f194ac5cc3f3090747/Products.TextIndexNG3-3.4.12.zip" } ], "3.4.13": [], "3.4.13.1": [], "3.4.13.3": [], "3.4.14": [ { "comment_text": "", "digests": { "md5": "9a3a706684fdc2570105f790c611f361", "sha256": "09ea636cb798cee0d39d9a482ca9ffa3500cb258bdc684e91ae3060e80dcaa62" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.14.zip", "has_sig": false, "md5_digest": "9a3a706684fdc2570105f790c611f361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69522, "upload_time": "2016-02-04T08:11:48", "url": "https://files.pythonhosted.org/packages/da/33/f93aa8292c1667b2f15a0d0687d5311def5088e699001ddbe4f1eb0dc9a7/Products.TextIndexNG3-3.4.14.zip" } ], "3.4.2": [ { "comment_text": "", "digests": { "md5": "635ccbd62989d44674d16cbf4b2e7cca", "sha256": "ebd589437ca32c6e9301027219390102aa9415c6f3ae9d932d23a69532682504" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.2.zip", "has_sig": false, "md5_digest": "635ccbd62989d44674d16cbf4b2e7cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62902, "upload_time": "2011-05-31T16:04:12", "url": "https://files.pythonhosted.org/packages/51/70/fe4a8f5640812b495650c04b7b396f67e7d99198ca2fc694fe60d1b9ff11/Products.TextIndexNG3-3.4.2.zip" } ], "3.4.3": [ { "comment_text": "", "digests": { "md5": "fd12c52046d95aff022b6704941d5a65", "sha256": "76838727fd4415e86f53c9fa826a0151decaed33e3c8f6c903f3708abecd3ea8" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.3.zip", "has_sig": false, "md5_digest": "fd12c52046d95aff022b6704941d5a65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62898, "upload_time": "2011-05-31T16:20:11", "url": "https://files.pythonhosted.org/packages/59/a9/f12141ed8d7e96678882dca863c1d07f5cc73d22cd630a13ad65ecd993ea/Products.TextIndexNG3-3.4.3.zip" } ], "3.4.4": [ { "comment_text": "", "digests": { "md5": "fdc4a399176d285c6af99e4ad2b27285", "sha256": "14414a4363c56cf4c8887763974b066a33588d81dde229f6c56e6969dfe2b34b" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.4.zip", "has_sig": false, "md5_digest": "fdc4a399176d285c6af99e4ad2b27285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62917, "upload_time": "2011-06-15T14:45:16", "url": "https://files.pythonhosted.org/packages/16/26/518d94a303a1355effebf5369b969efbd21d5e6a9255683ff850f94fdfd0/Products.TextIndexNG3-3.4.4.zip" } ], "3.4.4.1": [ { "comment_text": "", "digests": { "md5": "4a5c8933e5fe45efa9d5766cd2a63e98", "sha256": "dca59b04bbe9ea464ce898c408e7b2a9bd9c6286dc2fa69af03ced707535d6f8" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.4.1.zip", "has_sig": false, "md5_digest": "4a5c8933e5fe45efa9d5766cd2a63e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63155, "upload_time": "2011-06-17T16:04:02", "url": "https://files.pythonhosted.org/packages/7d/de/7f695507ec6b0ae1a369a89a2305bdef332994cb4e9ad2e6c94b946bad6f/Products.TextIndexNG3-3.4.4.1.zip" } ], "3.4.5": [ { "comment_text": "", "digests": { "md5": "403dc6df19f35fea35197071a2ad49b4", "sha256": "db6769b38f2b18a24e7d4c0f6b2610dad842aa54da9275f11c8a378f1b88587b" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.5.zip", "has_sig": false, "md5_digest": "403dc6df19f35fea35197071a2ad49b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63074, "upload_time": "2011-06-29T12:41:06", "url": "https://files.pythonhosted.org/packages/62/bb/7c5edd4cde6d1745e738fb29488a1643afa76aa4a09f36e4a83607bce284/Products.TextIndexNG3-3.4.5.zip" } ], "3.4.5.1": [ { "comment_text": "", "digests": { "md5": "a91bc9092c4dbbd9753ebc30c393e7c2", "sha256": "a57ce12c61c7e490af39fa40053de3ab1791ee1face942693110912123641ab2" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.5.1.zip", "has_sig": false, "md5_digest": "a91bc9092c4dbbd9753ebc30c393e7c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63022, "upload_time": "2011-08-10T08:59:12", "url": "https://files.pythonhosted.org/packages/09/b9/72bc94e3494e177a255ba6bec020a45e92573d73f5a35ac20b6783cb2ed6/Products.TextIndexNG3-3.4.5.1.zip" } ], "3.4.6": [ { "comment_text": "", "digests": { "md5": "eec2898f5cecd8f006a9ea1e594f38ca", "sha256": "eff3c6b3a2c516d9ad6e2a48c294b7cf967768cd44cface87d08009e9f2a800d" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.6.zip", "has_sig": false, "md5_digest": "eec2898f5cecd8f006a9ea1e594f38ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69809, "upload_time": "2013-05-26T06:42:46", "url": "https://files.pythonhosted.org/packages/11/06/b54208e6128123d3eac6b8a852679e33d7e411c81c3615cfe79609cbc312/Products.TextIndexNG3-3.4.6.zip" } ], "3.4.7": [ { "comment_text": "", "digests": { "md5": "d425d2861f40f9567696f41542541a60", "sha256": "2528dd74cf0b5e5aadd7e8e737a399efdca277ec7d38ff860dce6da0afbadc7c" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.7.zip", "has_sig": false, "md5_digest": "d425d2861f40f9567696f41542541a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69950, "upload_time": "2013-05-26T07:06:48", "url": "https://files.pythonhosted.org/packages/71/21/f35676ef57407abcdca51a12ffe6b9c5f3fd14da0eaef3d8cdeb60d050d3/Products.TextIndexNG3-3.4.7.zip" } ], "3.4.7.1": [ { "comment_text": "", "digests": { "md5": "5ff2a3499680498fbc8993a19a9ea225", "sha256": "af40e8bd42f1d94d5a045971d4fb8b799c1f49232cbdd9db9e375ced9b7f6ad7" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.7.1.zip", "has_sig": false, "md5_digest": "5ff2a3499680498fbc8993a19a9ea225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69889, "upload_time": "2013-05-26T07:20:43", "url": "https://files.pythonhosted.org/packages/fe/39/4f361d99919def6027b4f39a33bbec8a4ac192bd8b3a3064312771df9b28/Products.TextIndexNG3-3.4.7.1.zip" } ], "3.4.8": [ { "comment_text": "", "digests": { "md5": "cceec1e07aae1305dc13d4c63a8d0f60", "sha256": "cdddb3ae53735967e261159db10cc4ee8ccd9bd8b336b7beff6d6cb6604a1e98" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.8.zip", "has_sig": false, "md5_digest": "cceec1e07aae1305dc13d4c63a8d0f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70202, "upload_time": "2014-04-22T04:28:12", "url": "https://files.pythonhosted.org/packages/4f/58/7b0cd0e1b2ae36c898b94a5608e42b245a0d0e6551886c4d9a9325307a90/Products.TextIndexNG3-3.4.8.zip" } ], "3.4.9": [ { "comment_text": "", "digests": { "md5": "bd28ba0d7de5939f2399147181b5cc76", "sha256": "031abf6d2f898e722b2781a3f2ad68d414cd12694acd27e520b3825d15c3d2c8" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.9.zip", "has_sig": false, "md5_digest": "bd28ba0d7de5939f2399147181b5cc76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71217, "upload_time": "2014-11-23T09:36:57", "url": "https://files.pythonhosted.org/packages/de/b9/8d5e0dde109b0534b86b512c321cac59b006ee30b51490d3e9799d789cd0/Products.TextIndexNG3-3.4.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a3a706684fdc2570105f790c611f361", "sha256": "09ea636cb798cee0d39d9a482ca9ffa3500cb258bdc684e91ae3060e80dcaa62" }, "downloads": -1, "filename": "Products.TextIndexNG3-3.4.14.zip", "has_sig": false, "md5_digest": "9a3a706684fdc2570105f790c611f361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69522, "upload_time": "2016-02-04T08:11:48", "url": "https://files.pythonhosted.org/packages/da/33/f93aa8292c1667b2f15a0d0687d5311def5088e699001ddbe4f1eb0dc9a7/Products.TextIndexNG3-3.4.14.zip" } ] }