def author(self, irc, msg, args, cb):
        if cb is None:
            irc.error(_('That plugin does not seem to be loaded.'))
            return
        module = cb.classModule
        if hasattr(module, '__author__') and module.__author__:
            irc.reply(str(module.__author__))
        else:
            irc.reply(_('That plugin doesn\'t have an author that claims it.'))
<plugin>
dataset/ETHPy150Open ProgVal/Limnoria/plugins/Plugin/plugin.py/Plugin.author