Code Duplication    Length = 18-18 lines in 2 locations

src_old/hyperactive/run_search.py 1 location

@@ 40-57 (lines=18) @@
37
        return dist_dict[distribution], {}
38
39
40
def run_search(opt_pros, distribution, n_processes):
41
    opts = list(opt_pros.values())
42
43
    processes = list(opt_pros.keys())
44
    optimizers = list(opt_pros.values())
45
    process_infos = list(zip(processes, optimizers))
46
47
    if n_processes == "auto":
48
        n_processes = len(process_infos)
49
50
    if n_processes == 1:
51
        results_list = single_process(_process_, process_infos)
52
    else:
53
        (distribution, process_func), dist_paras = _get_distribution(distribution)
54
55
        results_list = distribution(process_func, process_infos, n_processes)
56
57
    return results_list
58

src/hyperactive/optimizers/backend_stuff/run_search.py 1 location

@@ 40-57 (lines=18) @@
37
        return dist_dict[distribution], {}
38
39
40
def run_search(opt_pros, distribution, n_processes):
41
    opts = list(opt_pros.values())
42
43
    processes = list(opt_pros.keys())
44
    optimizers = list(opt_pros.values())
45
    process_infos = list(zip(processes, optimizers))
46
47
    if n_processes == "auto":
48
        n_processes = len(process_infos)
49
50
    if n_processes == 1:
51
        results_list = single_process(_process_, process_infos)
52
    else:
53
        (distribution, process_func), dist_paras = _get_distribution(distribution)
54
55
        results_list = distribution(process_func, process_infos, n_processes)
56
57
    return results_list
58