Date: Sat, 23 Aug 2014 08:16:58 +0000 (UTC) From: Antoine Brodin <antoine@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r365714 - in head/textproc: . py-acora Message-ID: <201408230816.s7N8GwEV069857@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: antoine Date: Sat Aug 23 08:16:57 2014 New Revision: 365714 URL: http://svnweb.freebsd.org/changeset/ports/365714 QAT: https://qat.redports.org/buildarchive/r365714/ Log: New port: textproc/py-acora Acora is 'fgrep' for Python, a fast multi-keyword text search engine. Based on a set of keywords, it generates a search automaton (DFA) and runs it over string input, either unicode or bytes. It is based on the Aho-Corasick algorithm and an NFA-to-DFA powerset construction. Acora comes with both a pure Python implementation and a fast binary module written in Cython. However, note that the current construction algorithm is not suitable for really large sets of keywords (i.e. more than a couple of thousand). WWW: https://github.com/scoder/acora/ Added: head/textproc/py-acora/ head/textproc/py-acora/Makefile (contents, props changed) head/textproc/py-acora/distinfo (contents, props changed) head/textproc/py-acora/pkg-descr (contents, props changed) Modified: head/textproc/Makefile Modified: head/textproc/Makefile ============================================================================== --- head/textproc/Makefile Sat Aug 23 07:58:08 2014 (r365713) +++ head/textproc/Makefile Sat Aug 23 08:16:57 2014 (r365714) @@ -1141,6 +1141,7 @@ SUBDIR += py-Chameleon SUBDIR += py-MarkupSafe SUBDIR += py-Tempita + SUBDIR += py-acora SUBDIR += py-asciinema SUBDIR += py-asv SUBDIR += py-bugzillatools Added: head/textproc/py-acora/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/py-acora/Makefile Sat Aug 23 08:16:57 2014 (r365714) @@ -0,0 +1,19 @@ +# Created by: antoine@FreeBSD.org +# $FreeBSD$ + +PORTNAME= acora +PORTVERSION= 1.8 +CATEGORIES= textproc devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= antoine@FreeBSD.org +COMMENT= Fast multi-keyword search engine for text strings + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +USES= python +USE_PYTHON= distutils autoplist + +.include <bsd.port.mk> Added: head/textproc/py-acora/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/py-acora/distinfo Sat Aug 23 08:16:57 2014 (r365714) @@ -0,0 +1,2 @@ +SHA256 (acora-1.8.tar.gz) = cfabfbccc31762ae54d05119331051c99837e77e1204c38b9d142f0375c6725b +SIZE (acora-1.8.tar.gz) = 123811 Added: head/textproc/py-acora/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/py-acora/pkg-descr Sat Aug 23 08:16:57 2014 (r365714) @@ -0,0 +1,9 @@ +Acora is 'fgrep' for Python, a fast multi-keyword text search engine. +Based on a set of keywords, it generates a search automaton (DFA) and runs it +over string input, either unicode or bytes. It is based on the Aho-Corasick +algorithm and an NFA-to-DFA powerset construction. Acora comes with both a pure +Python implementation and a fast binary module written in Cython. However, note +that the current construction algorithm is not suitable for really large sets of +keywords (i.e. more than a couple of thousand). + +WWW: https://github.com/scoder/acora/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408230816.s7N8GwEV069857>