def dry(message, func, *args, **kw):
    if message is not None:
        info(message)
    if tasks.environment.dry_run:
        return
    return func(*args, **kw)
Wraps a function that performs a destructive operation, so that
dataset/ETHPy150Open paver/paver/paver/easy.py/dry