Files
wallabicher/datalayer/general_monitor.py

32 lines
1.2 KiB
Python

class GeneralMonitor:
def __init__(self, title_exclude, description_exclude, title_must_include, description_must_include, title_first_word_exclude):
self._title_exclude = title_exclude
self._description_exclude = description_exclude
self._title_must_include = title_must_include
self._description_must_include = description_must_include
self._title_first_word_exclude = title_first_word_exclude
@classmethod
def load_from_json(cls, json_data):
return cls(
json_data.get('title_exclude', []),
json_data.get('description_exclude', []),
json_data.get('title_must_include', []),
json_data.get('description_must_include', []),
json_data.get('title_first_word_exclude', [])
)
def get_title_exclude(self):
return self._title_exclude
def get_description_exclude(self):
return self._description_exclude
def get_title_must_include(self):
return self._title_must_include
def get_description_must_include(self):
return self._description_must_include
def get_title_first_word_exclude(self):
return self._title_first_word_exclude