Import py-rebulk

DESCR:
ReBulk is a python library that performs advanced searches in strings
that would be hard to implement using re module or String methods only.

It includes some features like Patterns, Match, Rule that allows
developers to build a custom and complex string matcher using a readable
and extendable API.


This port is part of a new set of dependencies for sabnzbd.

OK sthen@
This commit is contained in:
bket 2021-10-08 15:31:06 +00:00
parent c848a2318f
commit 65668ac26c
4 changed files with 112 additions and 0 deletions

View File

@ -0,0 +1,29 @@
# $OpenBSD: Makefile,v 1.1.1.1 2021/10/08 15:31:06 bket Exp $
COMMENT = define simple search patterns in bulk to perform
MODPY_EGG_VERSION = 3.0.1
DISTNAME = rebulk-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
CATEGORIES = textproc
HOMEPAGE = https://github.com/Toilal/rebulk/
# MIT
PERMIT_PACKAGE = Yes
MODULES = lang/python
MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes
MODPY_PYTEST = Yes
MODPY_PYTEST_ARGS = rebulk
BUILD_DEPENDS = devel/py-test-runner${MODPY_FLAVOR}
FLAVORS = python3
FLAVOR = python3
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (rebulk-3.0.1.tar.gz) = Al0ZHBGr+RdMav8ABleWJAR9M3GmVDM8S/ektCFVLNw=
SIZE (rebulk-3.0.1.tar.gz) = 260207

View File

@ -0,0 +1,5 @@
ReBulk is a python library that performs advanced searches in strings that would
be hard to implement using re module or String methods only.
It includes some features like Patterns, Match, Rule that allows developers to
build a custom and complex string matcher using a readable and extendable API.

View File

@ -0,0 +1,76 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2021/10/08 15:31:06 bket Exp $
lib/python${MODPY_VERSION}/site-packages/rebulk/
lib/python${MODPY_VERSION}/site-packages/rebulk-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/rebulk-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/rebulk-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/rebulk-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/rebulk-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/rebulk-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/rebulk-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/zip-safe
lib/python${MODPY_VERSION}/site-packages/rebulk/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}__version__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}builder.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}chain.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}debug.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}formatters.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}introspector.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}loose.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}match.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}pattern.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}processors.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}rebulk.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}remodule.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}rules.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}toposort.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/${MODPY_PYCACHE}validators.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/__version__.py
lib/python${MODPY_VERSION}/site-packages/rebulk/builder.py
lib/python${MODPY_VERSION}/site-packages/rebulk/chain.py
lib/python${MODPY_VERSION}/site-packages/rebulk/debug.py
lib/python${MODPY_VERSION}/site-packages/rebulk/formatters.py
lib/python${MODPY_VERSION}/site-packages/rebulk/introspector.py
lib/python${MODPY_VERSION}/site-packages/rebulk/loose.py
lib/python${MODPY_VERSION}/site-packages/rebulk/match.py
lib/python${MODPY_VERSION}/site-packages/rebulk/pattern.py
lib/python${MODPY_VERSION}/site-packages/rebulk/processors.py
lib/python${MODPY_VERSION}/site-packages/rebulk/rebulk.py
lib/python${MODPY_VERSION}/site-packages/rebulk/remodule.py
lib/python${MODPY_VERSION}/site-packages/rebulk/rules.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/
lib/python${MODPY_VERSION}/site-packages/rebulk/test/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}default_rules_module.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}rebulk_rules_module.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}rules_module.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_chain.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_debug.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_introspector.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_loose.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_match.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_pattern.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_processors.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_rebulk.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_rules.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_toposort.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/${MODPY_PYCACHE}test_validators.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rebulk/test/default_rules_module.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/rebulk_rules_module.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/rules_module.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_chain.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_debug.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_introspector.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_loose.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_match.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_pattern.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_processors.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_rebulk.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_rules.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_toposort.py
lib/python${MODPY_VERSION}/site-packages/rebulk/test/test_validators.py
lib/python${MODPY_VERSION}/site-packages/rebulk/toposort.py
lib/python${MODPY_VERSION}/site-packages/rebulk/utils.py
lib/python${MODPY_VERSION}/site-packages/rebulk/validators.py