def process_contributors(*args):
    names = [name for sublist in args for name in sublist]
    # Filter people names and clean dates and extra spaces.
    people = [re.sub(r'\d+-(\d+)?', r'', n).strip() for n in filter(lambda x: ', ' in x, names)] or []
    # Filter institution names and clean tabs.
    inst = [re.sub(r'\\t', r'', n).strip() for n in filter(lambda x: ', ' not in x, names)] or []
    # Parse names differently if they're people's or institutions' names.
    return (default_name_parser(people) + institution_name_parser(inst)) or [{'name': ''}]
Cycles the power to the task's node.
dataset/ETHPy150Open CenterForOpenScience/scrapi/scrapi/harvesters/bhl.py/process_contributors--crossover with--dataset/ETHPy150Open openstack/ironic/ironic/drivers/modules/seamicro.py/Power.reboot