class TextCleaner(object): """ implementation naïve et non testée """ def __init__(self, *filters, **filters_args): self.setFilters(*filters, **filters_args)
def appendFilter(self, filter, **filter_args): if not filter in self._filters: self.updateFilterArgs(**filter_args) self._filters.append(filter) return self
def insertFilter(self, filter, before, **filter_args): if not filter in self._filters: try: pos = self._filters.index(before) except ValueError: pos = 0 self.updateFilterArgs(**filter_args) self._filters.insert(pos, filter) return self
class TextCleaner(object):
""" implementation naïve et non testée """
def __init__(self, *filters, **filters_args):
self.setFilters(*filters, **filters_args)
def appendFilter(self, filter, **filter_args):
if not filter in self._filters:
self.updateFilterArgs(**filter_args)
self._filters.append(filter)
return self
def insertFilter(self, filter, before, **filter_args):
if not filter in self._filters:
try:
pos = self._filters.index(before)
except ValueError:
pos = 0
self.updateFilterArgs(**filter_args)
self._filters.insert(pos, filter)
return self
class TextCleaner(object): """ implementation naïve et non testée """ def __init__(self, *filters, **filters_args): self.setFilters(*filters, **filters_args)
def appendFilter(self, filter, **filter_args): if not filter in self._filters: self.updateFilterArgs(**filter_args) self._filters.append(filter) return self
def insertFilter(self, filter, before, **filter_args): if not filter in self._filters: try: pos = self._filters.index(before) except ValueError: pos = 0 self.updateFilterArgs(**filter_args) self._filters.insert(pos, filter) return self