コード例 #1
0
ファイル: command.py プロジェクト: pypingou/irc3
def command(*func, **predicates):
    predicates.setdefault('commands', __name__ + '.ServerCommands')
    predicates.setdefault('venusian_category', __name__)
    if func:
        func = func[0]
        attach_command(func, **predicates)
        return func
    else:
        def wrapper(func):
            attach_command(func, **predicates)
            return func
        return wrapper
コード例 #2
0
ファイル: dcc.py プロジェクト: Harmon758/irc3
def dcc_command(*func, **predicates):
    """DCC CHAT command decorator"""
    predicates['commands'] = 'irc3.plugins.dcc.Commands'
    if func:
        func = func[0]
        command.attach_command(func, **predicates)
        return func
    else:
        def wrapper(func):
            command.attach_command(func, **predicates)
            return func
        return wrapper
コード例 #3
0
ファイル: command.py プロジェクト: vegaelle/irc3
def command(*func, **predicates):
    predicates.setdefault('commands', __name__ + '.ServerCommands')
    predicates.setdefault('venusian_category', __name__)
    if func:
        func = func[0]
        attach_command(func, **predicates)
        return func
    else:
        def wrapper(func):
            attach_command(func, **predicates)
            return func
        return wrapper
コード例 #4
0
ファイル: dcc.py プロジェクト: vegaelle/irc3
def dcc_command(*func, **predicates):
    """DCC CHAT command decorator"""
    predicates['commands'] = 'irc3.plugins.dcc.Commands'
    if func:
        func = func[0]
        command.attach_command(func, **predicates)
        return func
    else:

        def wrapper(func):
            command.attach_command(func, **predicates)
            return func

        return wrapper
コード例 #5
0
ファイル: command.py プロジェクト: pypingou/irc3
 def wrapper(func):
     attach_command(func, **predicates)
     return func
コード例 #6
0
ファイル: command.py プロジェクト: vegaelle/irc3
 def wrapper(func):
     attach_command(func, **predicates)
     return func