def __call__(self, fn):
        def decorated(*args, **kwargs):
            with self:
                return fn(*args, **kwargs)
        return decorated
Merge changes to a working copy and/or switch branches.
dataset/ETHPy150Open inconshreveable/sqltap/sqltap/sqltap.py/ProfilingSession.__call__--crossover with--dataset/ETHPy150Open ronnix/fabtools/fabtools/mercurial.py/update