summaryrefslogtreecommitdiff
path: root/textproc/py-Whoosh
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2010-05-01 20:45:05 +0000
committerwiz <wiz@pkgsrc.org>2010-05-01 20:45:05 +0000
commit95063ccedfead47207a9ba00fa3e8736622fff7c (patch)
tree2e4657a81318ca048f78277b720a7d316a208b79 /textproc/py-Whoosh
parent2c628ccd551ff5d0e2faa1b44f4cd28fbae9143a (diff)
downloadpkgsrc-95063ccedfead47207a9ba00fa3e8736622fff7c.tar.gz
Initial import of py-Whoosh-0.1.13:
Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python. 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 -- much faster than any other pure-Python solution. * Pluggable scoring algorithm (including BM25F), text analysis, storage, posting format, etc. * Powerful query language parsed by pyparsing. * Pure Python spell-checker (as far as I know, the only one). Whoosh takes much inspiration (and sometimes translates code) from other open-source search engines. The fundamental design is similar to (but does not entirely work like and is not compatible with) Lucene, but uses KinoSearch's indexing algorithm, some scoring algorithms from Terrier, and the English morphological variation generator from Minion.
Diffstat (limited to 'textproc/py-Whoosh')
-rw-r--r--textproc/py-Whoosh/DESCR22
-rw-r--r--textproc/py-Whoosh/Makefile21
-rw-r--r--textproc/py-Whoosh/PLIST84
-rw-r--r--textproc/py-Whoosh/distinfo5
4 files changed, 132 insertions, 0 deletions
diff --git a/textproc/py-Whoosh/DESCR b/textproc/py-Whoosh/DESCR
new file mode 100644
index 00000000000..02fe5736638
--- /dev/null
+++ b/textproc/py-Whoosh/DESCR
@@ -0,0 +1,22 @@
+Whoosh is a fast, featureful full-text indexing and searching
+library implemented in pure Python.
+
+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 -- much faster than any other
+ pure-Python solution.
+ * Pluggable scoring algorithm (including BM25F), text analysis,
+ storage, posting format, etc.
+ * Powerful query language parsed by pyparsing.
+ * Pure Python spell-checker (as far as I know, the only one).
+
+Whoosh takes much inspiration (and sometimes translates code) from
+other open-source search engines. The fundamental design is similar
+to (but does not entirely work like and is not compatible with)
+Lucene, but uses KinoSearch's indexing algorithm, some scoring
+algorithms from Terrier, and the English morphological variation
+generator from Minion.
diff --git a/textproc/py-Whoosh/Makefile b/textproc/py-Whoosh/Makefile
new file mode 100644
index 00000000000..60875b39132
--- /dev/null
+++ b/textproc/py-Whoosh/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1.1.1 2010/05/01 20:45:05 wiz Exp $
+#
+
+DISTNAME= Whoosh-0.1.13
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= textproc devel
+MASTER_SITES= http://pypi.python.org/packages/source/W/Whoosh/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://whoosh.ca/
+COMMENT= Fast, featureful full-text indexing and searching library implemented
+LICENSE= apache-2.0
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_LANGUAGES= # none
+PYTHON_VERSIONS_INCOMPATIBLE= 24
+PYDISTUTILSPKG= yes
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/py-Whoosh/PLIST b/textproc/py-Whoosh/PLIST
new file mode 100644
index 00000000000..8196a3b412f
--- /dev/null
+++ b/textproc/py-Whoosh/PLIST
@@ -0,0 +1,84 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2010/05/01 20:45:05 wiz Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${EGG_INFODIR}/zip-safe
+${PYSITELIB}/whoosh/__init__.py
+${PYSITELIB}/whoosh/__init__.pyc
+${PYSITELIB}/whoosh/__init__.pyo
+${PYSITELIB}/whoosh/analysis.py
+${PYSITELIB}/whoosh/analysis.pyc
+${PYSITELIB}/whoosh/analysis.pyo
+${PYSITELIB}/whoosh/classify.py
+${PYSITELIB}/whoosh/classify.pyc
+${PYSITELIB}/whoosh/classify.pyo
+${PYSITELIB}/whoosh/fields.py
+${PYSITELIB}/whoosh/fields.pyc
+${PYSITELIB}/whoosh/fields.pyo
+${PYSITELIB}/whoosh/highlight.py
+${PYSITELIB}/whoosh/highlight.pyc
+${PYSITELIB}/whoosh/highlight.pyo
+${PYSITELIB}/whoosh/index.py
+${PYSITELIB}/whoosh/index.pyc
+${PYSITELIB}/whoosh/index.pyo
+${PYSITELIB}/whoosh/lang/__init__.py
+${PYSITELIB}/whoosh/lang/__init__.pyc
+${PYSITELIB}/whoosh/lang/__init__.pyo
+${PYSITELIB}/whoosh/lang/morph_en.py
+${PYSITELIB}/whoosh/lang/morph_en.pyc
+${PYSITELIB}/whoosh/lang/morph_en.pyo
+${PYSITELIB}/whoosh/lang/porter.py
+${PYSITELIB}/whoosh/lang/porter.pyc
+${PYSITELIB}/whoosh/lang/porter.pyo
+${PYSITELIB}/whoosh/passages.py
+${PYSITELIB}/whoosh/passages.pyc
+${PYSITELIB}/whoosh/passages.pyo
+${PYSITELIB}/whoosh/postpool.py
+${PYSITELIB}/whoosh/postpool.pyc
+${PYSITELIB}/whoosh/postpool.pyo
+${PYSITELIB}/whoosh/qparser.py
+${PYSITELIB}/whoosh/qparser.pyc
+${PYSITELIB}/whoosh/qparser.pyo
+${PYSITELIB}/whoosh/query.py
+${PYSITELIB}/whoosh/query.pyc
+${PYSITELIB}/whoosh/query.pyo
+${PYSITELIB}/whoosh/reading.py
+${PYSITELIB}/whoosh/reading.pyc
+${PYSITELIB}/whoosh/reading.pyo
+${PYSITELIB}/whoosh/scoring.py
+${PYSITELIB}/whoosh/scoring.pyc
+${PYSITELIB}/whoosh/scoring.pyo
+${PYSITELIB}/whoosh/searching.py
+${PYSITELIB}/whoosh/searching.pyc
+${PYSITELIB}/whoosh/searching.pyo
+${PYSITELIB}/whoosh/spelling.py
+${PYSITELIB}/whoosh/spelling.pyc
+${PYSITELIB}/whoosh/spelling.pyo
+${PYSITELIB}/whoosh/store.py
+${PYSITELIB}/whoosh/store.pyc
+${PYSITELIB}/whoosh/store.pyo
+${PYSITELIB}/whoosh/structfile.py
+${PYSITELIB}/whoosh/structfile.pyc
+${PYSITELIB}/whoosh/structfile.pyo
+${PYSITELIB}/whoosh/support/__init__.py
+${PYSITELIB}/whoosh/support/__init__.pyc
+${PYSITELIB}/whoosh/support/__init__.pyo
+${PYSITELIB}/whoosh/support/bitvector.py
+${PYSITELIB}/whoosh/support/bitvector.pyc
+${PYSITELIB}/whoosh/support/bitvector.pyo
+${PYSITELIB}/whoosh/support/levenshtein.py
+${PYSITELIB}/whoosh/support/levenshtein.pyc
+${PYSITELIB}/whoosh/support/levenshtein.pyo
+${PYSITELIB}/whoosh/support/pyparsing.py
+${PYSITELIB}/whoosh/support/pyparsing.pyc
+${PYSITELIB}/whoosh/support/pyparsing.pyo
+${PYSITELIB}/whoosh/tables.py
+${PYSITELIB}/whoosh/tables.pyc
+${PYSITELIB}/whoosh/tables.pyo
+${PYSITELIB}/whoosh/util.py
+${PYSITELIB}/whoosh/util.pyc
+${PYSITELIB}/whoosh/util.pyo
+${PYSITELIB}/whoosh/writing.py
+${PYSITELIB}/whoosh/writing.pyc
+${PYSITELIB}/whoosh/writing.pyo
diff --git a/textproc/py-Whoosh/distinfo b/textproc/py-Whoosh/distinfo
new file mode 100644
index 00000000000..dc0caad7724
--- /dev/null
+++ b/textproc/py-Whoosh/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2010/05/01 20:45:05 wiz Exp $
+
+SHA1 (Whoosh-0.1.13.tar.gz) = 2534147bd153d429369001bffb59670501492675
+RMD160 (Whoosh-0.1.13.tar.gz) = ab2546cc9d07fdc2e13d8751dd2cb2040dbdc22a
+Size (Whoosh-0.1.13.tar.gz) = 123759 bytes