def unobserve(self, event_name, func):
        if isinstance(event_name, list) or isinstance(event_name, tuple):
            for name in event_name:
                self.unobserve(name, func)
            return
        self.log(func.__name__, "dettached from", event_name)
        self._modify_event(event_name, 'remove', func)
event_name := {'created', 'modified', 'deleted'}, list, tuple
dataset/ETHPy150Open jeffh/sniffer/sniffer/scanner/base.py/BaseScanner.unobserve