Source code for mmtfPyspark.filters.orFilter

#!/user/bin/env python
'''orFilter.py

This filter wraps two filter and returns true if one of the filters passes

'''
__author__ = "Mars (Shih-Cheng) Huang"
__maintainer__ = "Mars (Shih-Cheng) Huang"
__email__ = "marshuang80@gmail.com"
__version__ = "0.2.0"
__status__ = "done"


[docs]class OrFilter(object): '''Constructor takes another filter as input Attributes ---------- filter1 : filter first filter to be negated filter2 : filter second filter to be negated ''' def __init__(self, filter1, filter2): self.filter1 = filter1 self.filter2 = filter2 def __call__(self, t): return self.filter1(t) or self.filter2(t)