Passed
Pull Request — master (#101)
by Simon
06:01
created

process   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 36
Duplicated Lines 75 %

Importance

Changes 0
Metric Value
eloc 24
dl 27
loc 36
rs 10
c 0
b 0
f 0
wmc 3

1 Function

Rating   Name   Duplication   Size   Complexity  
A _process_() 27 27 3

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1
# Author: Simon Blanke
2
# Email: [email protected]
3
# License: MIT License
4
5
6
from tqdm import tqdm
7
8
9 View Code Duplication
def _process_(optimizer):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
10
    if "progress_bar" in optimizer.verbosity:
11
        p_bar = tqdm(
12
            position=optimizer.nth_process,
13
            total=optimizer.n_iter,
14
            ascii=" ─",
15
            colour="Yellow",
16
        )
17
    else:
18
        p_bar = None
19
20
    optimizer._search(p_bar)
21
22
    if p_bar:
23
        p_bar.colour = "GREEN"
24
        p_bar.refresh()
25
        p_bar.close()
26
27
    return {
28
        "nth_process": optimizer.nth_process,
29
        "best_para": optimizer.best_para,
30
        "best_score": optimizer.best_score,
31
        "best_iter": optimizer.best_since_iter,
32
        "eval_times": optimizer.eval_times,
33
        "iter_times": optimizer.iter_times,
34
        "search_data": optimizer.search_data,
35
        "random_seed": optimizer.random_seed,
36
    }
37