def remove(self, obj, interval=None, idstring=""):
        if interval:
            isdb, store_key = self._store_key(obj, interval, idstring)
            if isdb:
                self.ticker_storage.pop(store_key, None)
                self.save()
            self.ticker_pool.remove(store_key, interval)
        else:
            # remove all objects with any intervals
            intervals = list(self.ticker_pool.tickers)
            should_save = False
            for interval in intervals:
                isdb, store_key = self._store_key(obj, interval, idstring)
                if isdb:
                    self.ticker_storage.pop(store_key, None)
                    should_save = True
                self.ticker_pool.remove(store_key, interval)
            if should_save:
                self.save()
import_from_dots : import_from_dots DOT
dataset/ETHPy150Open evennia/evennia/evennia/scripts/tickerhandler.py/TickerHandler.remove--crossover with--dataset/ETHPy150Open nucleic/enaml/enaml/core/parser.py/p_import_from_dots2