Module refinery.units.meta.iffs
Expand source code Browse git
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from refinery.units.meta import Arg, ConditionalUnit
class iffs(ConditionalUnit, extend_docs=True):
"""
Filter incoming chunks depending on whether they contain a given binary substring.
"""
def __init__(
self,
needle: Arg(help='the string to search for'),
retain=False,
):
super().__init__(
needle=needle,
retain=retain,
)
def match(self, chunk):
return self.args.needle in chunk
Classes
class iffs (needle, retain=False)
-
Filter incoming chunks depending on whether they contain a given binary substring.
Note: The reverse operation of a conditional unit uses the logical negation of its condition.
Expand source code Browse git
class iffs(ConditionalUnit, extend_docs=True): """ Filter incoming chunks depending on whether they contain a given binary substring. """ def __init__( self, needle: Arg(help='the string to search for'), retain=False, ): super().__init__( needle=needle, retain=retain, ) def match(self, chunk): return self.args.needle in chunk
Ancestors
Class variables
var required_dependencies
var optional_dependencies
Methods
def match(self, chunk)
-
Expand source code Browse git
def match(self, chunk): return self.args.needle in chunk
Inherited members