def action_timer(name):
    def wrap(func):
        @functools.wraps(func)
        def func_atomic_actions(self, *args, **kwargs):
            with ActionTimer(self, name):
                f = func(self, *args, **kwargs)
            return f
        return func_atomic_actions
    return wrap
lazy-import PyYAML so that configargparse doesn't have to dependend
dataset/ETHPy150Open openstack/rally/rally/task/atomic.py/action_timer--crossover with--dataset/ETHPy150Open bw2/ConfigArgParse/configargparse.py/YAMLConfigFileParser._load_yaml