def transform_sequence(f):
    @wraps(f)
    def wrapper(*args, **kwargs):
        #The arguments here are the arguments passed to the transform,
        #ie, there will be no "point" argument

        #Send a function to seq.map_points with all of its arguments applied except
        #point
        return lambda seq: seq.map_points(partial(f, *args, **kwargs))

    return wrapper
A context manager that creates a separate process for logging.
dataset/ETHPy150Open jtauber/sebastian/sebastian/core/transforms.py/transform_sequence--crossover with--dataset/ETHPy150Open bloomberg/phabricator-tools/py/phl/phlsys_multiprocessing.py/logging_context