@dec.extend
    def ison(self, *nicknames, **kwargs):
        nicknames = [n.lower() for n in nicknames]
        self.context.send_line('ISON :{0}'.format(' '.join(nicknames)))
        return self.async_ison(nicknames='(%s)' % '|'.join(nicknames),
                               **kwargs)
Get a text file and pass each line to a function, with trailing CRLF stripped.
dataset/ETHPy150Open gawel/irc3/irc3/plugins/async.py/Async.ison--crossover with--dataset/ETHPy150Open babble/babble/include/jython/Lib/gopherlib.py/get_alt_textfile