def dry(message, func, *args, **kw):
    if message is not None:
        info(message)
    if tasks.environment.dry_run:
        return
    return func(*args, **kw)
return the local maxima in a signal after applying a 2nd order
dataset/ETHPy150Open paver/paver/paver/easy.py/dry--crossover with--dataset/ETHPy150Open taoliu/MACS/test/test_callsummits.py/maxima