Slide 41
Slide 41 text
class ClassificationEngine(object):
matcher_class = None
def __init__(self, matcher=None):
self.matcher = (matcher if matcher
else self.matcher_class())
class SeriesEngine(ClassificationEngine):
matcher_class = SeriesMatcher
def match(self, subscription, data, pattern, trusted_keys):
return self.matcher.match(data)
class ManualSeriesEngine(ClassificationEngine):
matcher_class = ManualSeriesMatcher
def match(self, subscription, data, pattern, trusted_keys):
return self.matcher.match(data, pattern, trusted_keys)
class MovieEngine(object):
matcher_class = MovieMatcher
def match(self, subscription, data, pattern, trusted_keys):
return self.matcher.match(subscription, data)