

# Helper functions. These might be duplicated with other
# 'remote' modules since they need to be shipped all together.


def skip(*args):
    def decorate(f):
        f._skip = args
        return f
    return decorate


def allow(*args):
    def decorate(f):
        f._allow = args
        return f
    return decorate


# remoto magic, needed to execute these functions remotely
if __name__ == '__channelexec__':
    for item in channel:  # noqa
        channel.send(eval(item))  # noqa

a875fd02b1014e2dfda257f7fab54f490ffc25d1
<mask token>

<mask token>


def allow(*args):

    def decorate(f):
        f._allow = args
        return f
    return decorate


<mask token>

def skip(*args):

    def decorate(f):
        f._skip = args
        return f
    return decorate


def allow(*args):

    def decorate(f):
        f._allow = args
        return f
    return decorate


<mask token>

def skip(*args):

    def decorate(f):
        f._skip = args
        return f
    return decorate


def allow(*args):

    def decorate(f):
        f._allow = args
        return f
    return decorate


if __name__ == '__channelexec__':
    for item in channel:
        channel.send(eval(item))



# Helper functions. These might be duplicated with other
# 'remote' modules since they need to be shipped all together.


def skip(*args):
    def decorate(f):
        f._skip = args
        return f
    return decorate


def allow(*args):
    def decorate(f):
        f._allow = args
        return f
    return decorate


# remoto magic, needed to execute these functions remotely
if __name__ == '__channelexec__':
    for item in channel:  # noqa
        channel.send(eval(item))  # noqa
