This commit is contained in:
“shengyudong”
2026-01-06 14:18:39 +08:00
commit 5a384b694e
10345 changed files with 2050918 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
About Whoosh
============
Whoosh is a fast, featureful full-text indexing and searching library
implemented in pure Python. Programmers can use it to easily add search
functionality to their applications and websites. Every part of how Whoosh
works can be extended or replaced to meet your needs exactly.
Some of Whoosh's features include:
* Pythonic API.
* Pure-Python. No compilation or binary packages needed, no mysterious crashes.
* Fielded indexing and search.
* Fast indexing and retrieval -- faster than any other pure-Python, scoring,
full-text search solution I know of.
* Pluggable scoring algorithm (including BM25F), text analysis, storage,
posting format, etc.
* Powerful query language.
* Pure Python spell-checker (as far as I know, the only one).
Whoosh might be useful in the following circumstances:
* Anywhere a pure-Python solution is desirable to avoid having to build/compile
native libraries (or force users to build/compile them).
* As a research platform (at least for programmers that find Python easier to
read and work with than Java ;)
* When an easy-to-use Pythonic interface is more important to you than raw
speed.
Whoosh was created and is maintained by Matt Chaput. It was originally created
for use in the online help system of Side Effects Software's 3D animation
software Houdini. Side Effects Software Inc. graciously agreed to open-source
the code.
This software is licensed under the terms of the simplified BSD (A.K.A. "two
clause" or "FreeBSD") license. See LICENSE.txt for information.
Installing Whoosh
=================
If you have ``setuptools`` or ``pip`` installed, you can use ``easy_install``
or ``pip`` to download and install Whoosh automatically::
$ easy_install Whoosh
or
$ pip install Whoosh
Learning more
=============
* Read the online documentation at https://whoosh.readthedocs.org/en/latest/
* Join the Whoosh mailing list at http://groups.google.com/group/whoosh
* File bug reports and view the Whoosh wiki at
http://bitbucket.org/mchaput/whoosh/
Getting the source
==================
Download source releases from PyPI at http://pypi.python.org/pypi/Whoosh/
You can check out the latest version of the source code using Mercurial::
hg clone http://bitbucket.org/mchaput/whoosh

View File

@@ -0,0 +1 @@
pip

View File

@@ -0,0 +1,90 @@
Metadata-Version: 2.0
Name: Whoosh
Version: 2.7.4
Summary: Fast, pure-Python full text indexing, search, and spell checking library.
Home-page: http://bitbucket.org/mchaput/whoosh
Author: Matt Chaput
Author-email: matt@whoosh.ca
License: Two-clause BSD license
Keywords: index search text spell
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing :: Indexing
About Whoosh
============
Whoosh is a fast, featureful full-text indexing and searching library
implemented in pure Python. Programmers can use it to easily add search
functionality to their applications and websites. Every part of how Whoosh
works can be extended or replaced to meet your needs exactly.
Some of Whoosh's features include:
* Pythonic API.
* Pure-Python. No compilation or binary packages needed, no mysterious crashes.
* Fielded indexing and search.
* Fast indexing and retrieval -- faster than any other pure-Python, scoring,
full-text search solution I know of.
* Pluggable scoring algorithm (including BM25F), text analysis, storage,
posting format, etc.
* Powerful query language.
* Pure Python spell-checker (as far as I know, the only one).
Whoosh might be useful in the following circumstances:
* Anywhere a pure-Python solution is desirable to avoid having to build/compile
native libraries (or force users to build/compile them).
* As a research platform (at least for programmers that find Python easier to
read and work with than Java ;)
* When an easy-to-use Pythonic interface is more important to you than raw
speed.
Whoosh was created and is maintained by Matt Chaput. It was originally created
for use in the online help system of Side Effects Software's 3D animation
software Houdini. Side Effects Software Inc. graciously agreed to open-source
the code.
This software is licensed under the terms of the simplified BSD (A.K.A. "two
clause" or "FreeBSD") license. See LICENSE.txt for information.
Installing Whoosh
=================
If you have ``setuptools`` or ``pip`` installed, you can use ``easy_install``
or ``pip`` to download and install Whoosh automatically::
$ easy_install Whoosh
or
$ pip install Whoosh
Learning more
=============
* Read the online documentation at https://whoosh.readthedocs.org/en/latest/
* Join the Whoosh mailing list at http://groups.google.com/group/whoosh
* File bug reports and view the Whoosh wiki at
http://bitbucket.org/mchaput/whoosh/
Getting the source
==================
Download source releases from PyPI at http://pypi.python.org/pypi/Whoosh/
You can check out the latest version of the source code using Mercurial::
hg clone http://bitbucket.org/mchaput/whoosh

View File

@@ -0,0 +1,233 @@
Whoosh-2.7.4.dist-info/DESCRIPTION.rst,sha256=ALJFP8eoDPEyyRkuCQv2BJtHVIyskBA3Rhue7FUs3bo,2293
Whoosh-2.7.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
Whoosh-2.7.4.dist-info/METADATA,sha256=e2TMDLSiJGrIYhrhroUNszaEM-4tPSLc3NrSm-hdwdI,3065
Whoosh-2.7.4.dist-info/RECORD,,
Whoosh-2.7.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
Whoosh-2.7.4.dist-info/WHEEL,sha256=GrqQvamwgBV4nLoJe0vhYRSWzWsx7xjlt74FT0SWYfE,110
Whoosh-2.7.4.dist-info/metadata.json,sha256=YbRoPesd5Wd6v6NcsVVMp_dQ_eU2XU7Ds7p5lJm4X1I,955
Whoosh-2.7.4.dist-info/top_level.txt,sha256=SAR0yfE_ZtL-e1XlhOFajAOWQoQODZeveki7YCB7_0M,7
Whoosh-2.7.4.dist-info/zip-safe,sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs,1
whoosh/__init__.py,sha256=JbJE8mqQZmXD5NMe6OfR5adqbfMi8JOXUa3Ag1u4Uzk,2059
whoosh/__pycache__/__init__.cpython-312.pyc,,
whoosh/__pycache__/classify.cpython-312.pyc,,
whoosh/__pycache__/collectors.cpython-312.pyc,,
whoosh/__pycache__/columns.cpython-312.pyc,,
whoosh/__pycache__/compat.cpython-312.pyc,,
whoosh/__pycache__/externalsort.cpython-312.pyc,,
whoosh/__pycache__/fields.cpython-312.pyc,,
whoosh/__pycache__/formats.cpython-312.pyc,,
whoosh/__pycache__/highlight.cpython-312.pyc,,
whoosh/__pycache__/idsets.cpython-312.pyc,,
whoosh/__pycache__/index.cpython-312.pyc,,
whoosh/__pycache__/legacy.cpython-312.pyc,,
whoosh/__pycache__/multiproc.cpython-312.pyc,,
whoosh/__pycache__/reading.cpython-312.pyc,,
whoosh/__pycache__/scoring.cpython-312.pyc,,
whoosh/__pycache__/searching.cpython-312.pyc,,
whoosh/__pycache__/sorting.cpython-312.pyc,,
whoosh/__pycache__/spelling.cpython-312.pyc,,
whoosh/__pycache__/system.cpython-312.pyc,,
whoosh/__pycache__/writing.cpython-312.pyc,,
whoosh/analysis/__init__.py,sha256=x4IWXUf6Fn0zONwhvPM4YpbMChSjAFfnW92yIxT0RIo,3288
whoosh/analysis/__pycache__/__init__.cpython-312.pyc,,
whoosh/analysis/__pycache__/acore.cpython-312.pyc,,
whoosh/analysis/__pycache__/analyzers.cpython-312.pyc,,
whoosh/analysis/__pycache__/filters.cpython-312.pyc,,
whoosh/analysis/__pycache__/intraword.cpython-312.pyc,,
whoosh/analysis/__pycache__/morph.cpython-312.pyc,,
whoosh/analysis/__pycache__/ngrams.cpython-312.pyc,,
whoosh/analysis/__pycache__/tokenizers.cpython-312.pyc,,
whoosh/analysis/acore.py,sha256=V0fhsILYWFM-FnAEO09kroaXgemIAH8yG3vzJkX4x_s,5525
whoosh/analysis/analyzers.py,sha256=7YVO00UQuRYBwk-jwe41IliFNabtrtS_EGkf8jGm_CY,11277
whoosh/analysis/filters.py,sha256=r1GX628JPRHpCuqz8r71UV0BYRCIsE7m0Yhg2XtlJRw,16437
whoosh/analysis/intraword.py,sha256=MiMFr9Y0hM7Pd-olgibIMUgU4YJFWz3TuTe1lz_u-nc,18991
whoosh/analysis/morph.py,sha256=rYO00-ZXH4oTcJctWclqLbYoNHuZUuvqdneYN_Z3xE4,10125
whoosh/analysis/ngrams.py,sha256=cY4EGvPM8ZGBozT248j0KD4DhN5tQgfHxxbY297zLI0,8788
whoosh/analysis/tokenizers.py,sha256=fGVhwBfsgP1v0cXSFKU63kUPQk5ow5WzyiG_Qr1T6x4,12678
whoosh/automata/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
whoosh/automata/__pycache__/__init__.cpython-312.pyc,,
whoosh/automata/__pycache__/fsa.cpython-312.pyc,,
whoosh/automata/__pycache__/glob.cpython-312.pyc,,
whoosh/automata/__pycache__/lev.cpython-312.pyc,,
whoosh/automata/__pycache__/nfa.cpython-312.pyc,,
whoosh/automata/__pycache__/reg.cpython-312.pyc,,
whoosh/automata/fsa.py,sha256=VUL5HQZk4WkzPnyf9gBb44HCLJXYuMIYrucJEn_dJr8,20607
whoosh/automata/glob.py,sha256=o6h3dRaRVqtOj5XWdUYY99NrnLTvO9frxfVNEfZYZP8,3333
whoosh/automata/lev.py,sha256=kYj958xBlOkTHfZlcElW-4g55ZTsS4jTccCjXrjxVe0,989
whoosh/automata/nfa.py,sha256=biGHU9iCd3hlg-jeHHZO2SVDbkYap6yE2nfNHyL1H9k,10498
whoosh/automata/reg.py,sha256=425WbjQjVLk0Y3CujZ5njN98FdAQ_mDIaGTAIEcRZPA,3984
whoosh/classify.py,sha256=vw8Q-bhqtgJIWSdqvVkHbkaNUkY85dPoQ_Nxp9w3m4E,11727
whoosh/codec/__init__.py,sha256=yU2r9rGuo8pKddViRkTuMCZF7I0uruFt2GET-VXcQTI,1649
whoosh/codec/__pycache__/__init__.cpython-312.pyc,,
whoosh/codec/__pycache__/base.cpython-312.pyc,,
whoosh/codec/__pycache__/memory.cpython-312.pyc,,
whoosh/codec/__pycache__/plaintext.cpython-312.pyc,,
whoosh/codec/__pycache__/whoosh3.cpython-312.pyc,,
whoosh/codec/base.py,sha256=xdixufAF4rSf6fvnXx1re2V5whmX0hR5uR23j2aO9No,24009
whoosh/codec/memory.py,sha256=VNC7Pao_Kotvq87XWTP3SDn_orx7oZPmJZXSMUcFVYs,11007
whoosh/codec/plaintext.py,sha256=sOvWNwP-lcnFspQITtldvnzSn8uO_tJ12zEtTuiwZh0,14256
whoosh/codec/whoosh3.py,sha256=d0jRf3eik_UoPy-UxaHtYa_h46PxlD8XjfrFFAhmm24,42660
whoosh/collectors.py,sha256=vCq85DafYTX-0EkV3_0p018zs-L2d49EHtJrmlESAmc,42330
whoosh/columns.py,sha256=MU4e7CUYlna4OlkLIF5B_UhIAEWlYhFmFrNbsncfh7Q,48805
whoosh/compat.py,sha256=GC7TAjvIM7-cSH_RS6_6eKvF0xSTNcYyIELggPaTiLQ,5357
whoosh/externalsort.py,sha256=cJaBYL57WoRJQahOiDF1snWrMobCoXVWEDopuq1vqOU,7984
whoosh/fields.py,sha256=wuOduItkQtkpLqmLbsHfnNyuHb1LVEvjEmcGHvpMSgQ,56513
whoosh/filedb/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
whoosh/filedb/__pycache__/__init__.cpython-312.pyc,,
whoosh/filedb/__pycache__/compound.cpython-312.pyc,,
whoosh/filedb/__pycache__/filestore.cpython-312.pyc,,
whoosh/filedb/__pycache__/filetables.cpython-312.pyc,,
whoosh/filedb/__pycache__/gae.cpython-312.pyc,,
whoosh/filedb/__pycache__/structfile.cpython-312.pyc,,
whoosh/filedb/compound.py,sha256=EZy021Imvam-YzcWiq2uquFavW7-chMtUihqTo957cM,11090
whoosh/filedb/filestore.py,sha256=Tv36TehxPplSSpv2UFykAG8V9LiwdUicQfBR1bFbiTo,21584
whoosh/filedb/filetables.py,sha256=NS7xRc6rnia_ZnH0y1jkdwv4G9lm60en9kh-_VtmNvM,25256
whoosh/filedb/gae.py,sha256=ky7YlA4AIp6YgeOua_gGwnHYcP7oNixmgeKTNMLRWhM,4872
whoosh/filedb/structfile.py,sha256=mM2UCM5wSdFCCkf6aV7LwXxQVUrwCQqEllPXuoVTELc,12453
whoosh/formats.py,sha256=USvdxDblLj2D0U0c0mWN2mvR72MGf8mPRCS2DQaOjg4,16706
whoosh/highlight.py,sha256=T88S3JCqYQV8q15uvsi4mjHMYwvjpIrdZAnd7gGHkLo,33812
whoosh/idsets.py,sha256=go2AmAwKpR-zjlqwnwqcW8qoUONoiMZ69Xny2b99NQQ,19132
whoosh/index.py,sha256=yYjR88Bs2MYj4nEkrCzN0uxFoMudaQ12EjpyNcuKqgY,24207
whoosh/lang/__init__.py,sha256=SmsilTP8cvXPdwNkP1A9tKr7bNNbB19q3AMNds8FCZY,4308
whoosh/lang/__pycache__/__init__.cpython-312.pyc,,
whoosh/lang/__pycache__/dmetaphone.cpython-312.pyc,,
whoosh/lang/__pycache__/isri.cpython-312.pyc,,
whoosh/lang/__pycache__/lovins.cpython-312.pyc,,
whoosh/lang/__pycache__/morph_en.cpython-312.pyc,,
whoosh/lang/__pycache__/paicehusk.cpython-312.pyc,,
whoosh/lang/__pycache__/phonetic.cpython-312.pyc,,
whoosh/lang/__pycache__/porter.cpython-312.pyc,,
whoosh/lang/__pycache__/porter2.cpython-312.pyc,,
whoosh/lang/__pycache__/stopwords.cpython-312.pyc,,
whoosh/lang/__pycache__/wordnet.cpython-312.pyc,,
whoosh/lang/dmetaphone.py,sha256=9IYX6KVIcTpnnPirGRMWpJ1dmmPQ0cTek2jXKBuz7kc,17520
whoosh/lang/isri.py,sha256=_SNE9ss2WmgcK8BmHwCb6H2oJUTGtWb8i8mioN1ixEQ,17041
whoosh/lang/lovins.py,sha256=DyISws4oQAqumowrTeSRs3AVYv0IXrzw4GF06Ojm0lQ,12645
whoosh/lang/morph_en.py,sha256=-MVkhGTUaPrZx6wT4lqjVPx4PKfo8_QUe3c0xHtUwWc,48468
whoosh/lang/paicehusk.py,sha256=IZG2N8C1Q0Qq1c2F-8YMD87FFubKv-l0lVMBMa4bECE,6788
whoosh/lang/phonetic.py,sha256=cRhtHeoNOym8SY9qiAKkquQFR-X1cu47AMR9jkze1rQ,3369
whoosh/lang/porter.py,sha256=wLzqTEuFkyykfZi6snDBecr1wGERmN7b8JsP-FKMMu4,4231
whoosh/lang/porter2.py,sha256=am1-xz0JdEYyJXhyyEFCtqv_okcYejR363a71ZSTENI,8314
whoosh/lang/snowball/__init__.py,sha256=JnGYTF0ixDIKOykY0CRL4hIyf0KT0s5CX3hijfZ_SYU,2622
whoosh/lang/snowball/__pycache__/__init__.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/bases.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/danish.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/dutch.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/english.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/finnish.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/french.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/german.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/hungarian.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/italian.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/norwegian.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/portugese.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/romanian.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/russian.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/spanish.cpython-312.pyc,,
whoosh/lang/snowball/__pycache__/swedish.cpython-312.pyc,,
whoosh/lang/snowball/bases.py,sha256=M4V_rN9Q5d_w7zc4_2V_2gWgUyDqN1xjejIYEe7pK9c,4874
whoosh/lang/snowball/danish.py,sha256=LrR_7ogbf053Ow-Nye6ppcBky1wmQ_yuCUXxDMtglcg,4112
whoosh/lang/snowball/dutch.py,sha256=E6VjDkA_g7yUZ_pgEusBL17O2r36w3kv-_NLYG0yJnA,6194
whoosh/lang/snowball/english.py,sha256=qPVvKVKfHmBG-kAJzyUGhAhrOUdQpezDX03LjVawgBk,17347
whoosh/lang/snowball/finnish.py,sha256=ZdUlnb_mLRtAzt_9SxFqGlzyEE0XwaCyvMRhJ7d4xNU,10074
whoosh/lang/snowball/french.py,sha256=9skXimUouQ2nUa9T1wvPJouGSyDWUFyu5afemjM58mo,14461
whoosh/lang/snowball/german.py,sha256=AEKzGYZiRpGMLcEuKSACmB6-U0w4pNjlJ5ST8X6OTU4,5347
whoosh/lang/snowball/hungarian.py,sha256=fsPF6K9OAu89ebIgNyoeWP5xNLqVPk2f7LpwdVyFr6s,11694
whoosh/lang/snowball/italian.py,sha256=xOZBqCCtIhpymvDw8Jd83fq-ev5KunYBbN5Oot24X3o,9125
whoosh/lang/snowball/norwegian.py,sha256=uoxYpKVPcQ5TUMNC5E5eGpp0nwmj6LjPm_1ABAJGe0M,2803
whoosh/lang/snowball/portugese.py,sha256=vzGC1SzZ37iObYEDvE8FqXXPgQvIquc-xssPodJ6GGA,8221
whoosh/lang/snowball/romanian.py,sha256=MFWbSo2a3reksn4lg6ygMqyMCzeTkRfrsFact_9_yWs,11966
whoosh/lang/snowball/russian.py,sha256=Ss2HQV9lHjdFwrDkyLto-YqONAKs-y4CdEB689-1Iog,20904
whoosh/lang/snowball/spanish.py,sha256=4ztspqoP6ToSyZ3_71TxPYqf0xZNWw4ehu3AqztYVcA,10997
whoosh/lang/snowball/swedish.py,sha256=jh9v8_xl8VecGYQd9h-fBMfa863NIu_W8aYN3N9rCxs,2760
whoosh/lang/stopwords.py,sha256=fDaErbS-CS1pvB5mjYQJam3fj2oHxiYwIZ4TTiGzbjk,16679
whoosh/lang/wordnet.py,sha256=K7EOnnPEO-M0Pcz5DS8PQ4c4_H5U-QVvyT4LY_uaEk8,8672
whoosh/legacy.py,sha256=Yb6yAP17QK2t_gORiBVtO0h2QnPlalVDTTpWaHDMQaQ,3459
whoosh/matching/__init__.py,sha256=4bNIoJ6gNN8bUh2WxeJw1hQ8UKsHLpW_6N88nRl8eGg,1678
whoosh/matching/__pycache__/__init__.cpython-312.pyc,,
whoosh/matching/__pycache__/binary.cpython-312.pyc,,
whoosh/matching/__pycache__/combo.cpython-312.pyc,,
whoosh/matching/__pycache__/mcore.cpython-312.pyc,,
whoosh/matching/__pycache__/wrappers.cpython-312.pyc,,
whoosh/matching/binary.py,sha256=gUeOnZfQfX_Ms_OEjVxAQh4h0sJlbe2BDYpCQRgG1fk,24452
whoosh/matching/combo.py,sha256=QrrSxVTBbDpJU3BKXmW1MbdoS7843a8gzVlOlh4Y_6Q,9926
whoosh/matching/mcore.py,sha256=dj0DPI7Y6OJJpGLkJ0vMuHzzk1ZVXw4ETlFPVLG4iqw,18841
whoosh/matching/wrappers.py,sha256=9j1qMaTCTdyjanl0jB_IjB-ESeacF8FOitr4P8bgC0Q,17446
whoosh/multiproc.py,sha256=iTjIjUS65DcP2UnOZwXYQXP3nIcSNcJrizYGg2wz9uI,15162
whoosh/qparser/__init__.py,sha256=52wEqNHMb06XSosbnQpwJeebOo5Y8WtNXYw-Tk0_kKY,1640
whoosh/qparser/__pycache__/__init__.cpython-312.pyc,,
whoosh/qparser/__pycache__/common.cpython-312.pyc,,
whoosh/qparser/__pycache__/dateparse.cpython-312.pyc,,
whoosh/qparser/__pycache__/default.cpython-312.pyc,,
whoosh/qparser/__pycache__/plugins.cpython-312.pyc,,
whoosh/qparser/__pycache__/syntax.cpython-312.pyc,,
whoosh/qparser/__pycache__/taggers.cpython-312.pyc,,
whoosh/qparser/common.py,sha256=t2-EmPgOyjKXTGsAu9cm3Gx9XAiAyUj3d-lGZCoYa2w,2447
whoosh/qparser/dateparse.py,sha256=ByHn7HTKypIguHz4IznAvNokqdzLXpHhpNScOEJj0m0,32771
whoosh/qparser/default.py,sha256=E2HuR9PcUsEkK6wviZYlN4OAG2uikthyT1u-_5kzKzA,17071
whoosh/qparser/plugins.py,sha256=AwKAd9wlNW503r1v5TVFyZghdHzcw4_cT7oT-tMF7Tg,50289
whoosh/qparser/syntax.py,sha256=A7pS8YT9MgoWmfCFCGKaAuROCCzYaBeihk4RcDRTCW8,18620
whoosh/qparser/taggers.py,sha256=EL2itoxCZfDyizoVL3iQEUMEOdLraKQbSGsxJMdzjOM,3624
whoosh/query/__init__.py,sha256=EtrMP5JSn1ubcTPjSrDON0G--ot7ZnOKOI727VCNF3c,1843
whoosh/query/__pycache__/__init__.cpython-312.pyc,,
whoosh/query/__pycache__/compound.cpython-312.pyc,,
whoosh/query/__pycache__/nested.cpython-312.pyc,,
whoosh/query/__pycache__/positional.cpython-312.pyc,,
whoosh/query/__pycache__/qcolumns.cpython-312.pyc,,
whoosh/query/__pycache__/qcore.cpython-312.pyc,,
whoosh/query/__pycache__/ranges.cpython-312.pyc,,
whoosh/query/__pycache__/spans.cpython-312.pyc,,
whoosh/query/__pycache__/terms.cpython-312.pyc,,
whoosh/query/__pycache__/wrappers.cpython-312.pyc,,
whoosh/query/compound.py,sha256=_Q2eZzNZbNNtj1Dd0nbOPjcj8EoJvc1uyIWyDBgG8qU,22179
whoosh/query/nested.py,sha256=lWm_3MHqLpRyFhDUDC1SDfF20WnDtHfLZ7pstvyYfW4,15612
whoosh/query/positional.py,sha256=rwgAS0NwTqJht_YUpCIH27aKdZdZ7GgD4ygxQYN0rEg,9427
whoosh/query/qcolumns.py,sha256=vOGXJUtdd_NPkAX9BzYeq3Im4PG3yXM6ASqgT2yR9B8,4197
whoosh/query/qcore.py,sha256=RhtHIc5UazMzQK-5xtsx3tvwviaIrsKWmMeXVgp6y0o,22789
whoosh/query/ranges.py,sha256=kg0Ktk168mj0Y6m-A20uAhgZ07qvfxmBXiEF4-vIVHE,13420
whoosh/query/spans.py,sha256=oMvLJ25W-hrrdCcYmZZW-jVAMFdzwhGCUSana2Gm6N4,29071
whoosh/query/terms.py,sha256=BhstNKPH-fVChXXPeZKCaybBnd3OtU2q-2uwpZGGMJQ,17916
whoosh/query/wrappers.py,sha256=7qx3JEJGBwYUDL0qnIZQN9YrM3YfQA__SIcqgnpj6F0,6748
whoosh/reading.py,sha256=YVgLHuv6kLRs0Uis79LOQqWFWJIda6rQ5CAnmwJns68,41925
whoosh/scoring.py,sha256=IOEeMsN2AJc8vB99qbghlmR8Zu5VEOU0uGj8ji4rI-s,20940
whoosh/searching.py,sha256=7OVWFPxsGp5EKZQ0F3rk6latYBjJrt-cfZFncOv7F0k,64442
whoosh/sorting.py,sha256=Q6M6SONAu6Yfz4wa9Ol89-MintzQGiwQo1uTwOGArH8,41936
whoosh/spelling.py,sha256=x6KJ6lZH85nYewfP9nSf3LuymguGa9hO7ZO5Do0KzL0,12538
whoosh/support/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
whoosh/support/__pycache__/__init__.cpython-312.pyc,,
whoosh/support/__pycache__/base85.cpython-312.pyc,,
whoosh/support/__pycache__/bench.cpython-312.pyc,,
whoosh/support/__pycache__/charset.cpython-312.pyc,,
whoosh/support/__pycache__/levenshtein.cpython-312.pyc,,
whoosh/support/__pycache__/relativedelta.cpython-312.pyc,,
whoosh/support/__pycache__/unicode.cpython-312.pyc,,
whoosh/support/base85.py,sha256=_FG3gRbvL0YzvZvpAhcRlLo_zqJuNjGvPIylleMcOjE,2473
whoosh/support/bench.py,sha256=TEbeTyNSw2cm8hDHdolbC1HU39brkpiTEv2_B9POPhY,21240
whoosh/support/charset.py,sha256=87cCQdwRwS5V6UJ85Lxq8aqrc1nzGlRcdjRC9f4jCzY,80576
whoosh/support/levenshtein.py,sha256=qxZ78dmdGFN0tmFCDUp56h3-Wnp4wJNPqBL1OFNpmEY,2385
whoosh/support/relativedelta.py,sha256=QJXdGCBtEVp4LDTI62Ki8w7T6hDv1gThve5jC0eZ6JU,17347
whoosh/support/unicode.py,sha256=cgbVGmNJmt3Gcd-58bFSXGeicJIAtPnDb_7OvUC1_is,26604
whoosh/system.py,sha256=0w6NLA32UFvApCVmiW4EzpRNCF9XmfOtgD4aBs0xyaE,2964
whoosh/util/__init__.py,sha256=nCBYxYgEQsPle3CHQYHzW5UmdoeaPeXKVYBP3dFFHh4,4424
whoosh/util/__pycache__/__init__.cpython-312.pyc,,
whoosh/util/__pycache__/cache.cpython-312.pyc,,
whoosh/util/__pycache__/filelock.cpython-312.pyc,,
whoosh/util/__pycache__/loading.cpython-312.pyc,,
whoosh/util/__pycache__/numeric.cpython-312.pyc,,
whoosh/util/__pycache__/numlists.cpython-312.pyc,,
whoosh/util/__pycache__/testing.cpython-312.pyc,,
whoosh/util/__pycache__/text.cpython-312.pyc,,
whoosh/util/__pycache__/times.cpython-312.pyc,,
whoosh/util/__pycache__/varints.cpython-312.pyc,,
whoosh/util/__pycache__/versions.cpython-312.pyc,,
whoosh/util/cache.py,sha256=9vjQEede9sw4jKTnIQ4477dTQVQO6tJ9O_9RsOgrhtU,13382
whoosh/util/filelock.py,sha256=wBtMePDhUWT0KtUUj3mq8XwYbdVa0VZZdwKMUmn6W-A,5291
whoosh/util/loading.py,sha256=LQME3AjeJAGScjsQEQfk9hHbtBhglsQZDXWQE2MdG-Y,3221
whoosh/util/numeric.py,sha256=W1mXVQ66L0-wkPcG-4ty0TVmGcNKeLNWdUEvsXIY8gQ,11285
whoosh/util/numlists.py,sha256=1cTtEMqoUhEKcolnQ3V7GPT6rvRoB6zr9hJ8e3WeJQ4,10425
whoosh/util/testing.py,sha256=IPteVq5sd1UYeDtkn7yUVCFnpOPWyPAaVwa9wic-mK4,4517
whoosh/util/text.py,sha256=Fh6EcgA-t8xVayIFJ8hZYZ30VjHiY8q2cxKL1FpkVhk,4372
whoosh/util/times.py,sha256=iWWcsaur1lYgHmk4KGop3AMomVqsWV93MlfoWhkWAPU,16936
whoosh/util/varints.py,sha256=9_sJhSqrA-nZHl0NQy6RCDwtU4aGiAWUvE4ymyFvXcY,3198
whoosh/util/versions.py,sha256=BIePTAYc7VR1X8CBZimOjR6Cp1_zt3j_ZUqe0_sN0Uk,5275
whoosh/writing.py,sha256=Bv1zBK1PDmOeZQS_PHP4s99i7x-WJo3IBg39R74FyVE,45949

View File

@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.26.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@@ -0,0 +1 @@
{"generator": "bdist_wheel (0.26.0)", "summary": "Fast, pure-Python full text indexing, search, and spell checking library.", "classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Indexing"], "extensions": {"python.details": {"project_urls": {"Home": "http://bitbucket.org/mchaput/whoosh"}, "contacts": [{"email": "matt@whoosh.ca", "name": "Matt Chaput", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}}}, "keywords": ["index", "search", "text", "spell"], "license": "Two-clause BSD license", "metadata_version": "2.0", "name": "Whoosh", "version": "2.7.4", "test_requires": [{"requires": ["pytest"]}]}

View File

@@ -0,0 +1 @@
whoosh

View File

@@ -0,0 +1 @@