def onp(bot, tasks, round: range_int(0) = 3): """ example: .onp 2 2 2 + * log2 round=5 https://github.com/firemark/grazyna/blob/master/grazyna/plugins/onp.py """ score = calc(tasks.split(), round) bot.say("Result: %s" % score)
def onp(bot, tasks, round: range_int(0)=3): """ example: .onp 2 2 2 + * log2 round=5 https://github.com/firemark/grazyna/blob/master/grazyna/plugins/onp.py """ score = calc(tasks.split(), round) bot.say("Result: %s" % score)
def rocket(bot, nick, n: range_int(0, 10)=3, chan: is_chan=None): if bot.private and not chan: return enemy = nick if n == 0 or enemy == bot.config['__nick__']: enemy = bot.user.nick for i in range(n): bot.say('{}...'.format(n - i)) yield from asyncio.sleep(1) bot.say('FIRE!') whois = yield from bot.protocol.whois(enemy) yield from asyncio.sleep(1) prefix = "*!%s@%s" % (whois.realname or '*', whois.host or '*') bot.time_ban(n * 2, why='Kaboom!', who=enemy, chan=chan, prefix=prefix)
def next_meet(bot, position: range_int(1) = 1): yield from show_meets(bot, position, MEETS_ID)
def rpn(bot, tasks, round: range_int(0) = 3): yield from onp(bot, tasks, round)
def func_test(bot, arg1, arg2, karg: range_int(0, 10) = 0, akarg: int = 2): pass
def prev_meet(bot, position: range_int(1) = 1): yield from show_meets(bot, position, PREV_MEETS_ID, old_dates=True)
def next_meet(bot, position: range_int(1) = 1): yield from show_meets(bot, position, MEETS_ID, old_dates=False)
def rpn(bot, tasks, round: range_int(0)=3): yield from onp(bot, tasks, round)
def test_range_int(): typer = range_int(1, 3) assert typer('4') == 3 assert typer('0') == 1 assert typer('2') == 2
def test_range_int_without_ranges(): typer = range_int() assert typer('0') == 0
def next_meet(bot, position: range_int(1)=1): yield from show_meets(bot, position, MEETS_ID)
def prev_meet(bot, position: range_int(1)=1): yield from show_meets(bot, position, PREV_MEETS_ID, old_dates=True)
def next_meet(bot, position: range_int(1)=1): yield from show_meets(bot, position, MEETS_ID, old_dates=False)