Code Duplication    Length = 37-39 lines in 2 locations

src/hyperactive/optimizers/strategies/optimization_strategy.py 1 location

@@ 15-53 (lines=39) @@
12
    def __init__(self):
13
        super().__init__()
14
15
    def setup_search(
16
        self,
17
        objective_function,
18
        s_space,
19
        n_iter,
20
        initialize,
21
        constraints,
22
        pass_through,
23
        callbacks,
24
        catch,
25
        max_score,
26
        early_stopping,
27
        random_state,
28
        memory,
29
        memory_warm_start,
30
        verbosity,
31
    ):
32
        """Set up search parameters."""
33
        self.objective_function = objective_function
34
        self.s_space = s_space
35
        self.n_iter = n_iter
36
37
        self.initialize = initialize
38
        self.constraints = constraints
39
        self.pass_through = pass_through
40
        self.callbacks = callbacks
41
        self.catch = catch
42
        self.max_score = max_score
43
        self.early_stopping = early_stopping
44
        self.random_state = random_state
45
        self.memory = memory
46
        self.memory_warm_start = memory_warm_start
47
        self.verbosity = verbosity
48
49
        self._max_time = None
50
51
        if "progress_bar" in self.verbosity:
52
            self.verbosity = []
53
        else:
54
            self.verbosity = []
55
56
    @property

src/hyperactive/optimizers/hyper_optimizer.py 1 location

@@ 19-55 (lines=37) @@
16
        super().__init__()
17
        self.opt_params = opt_params
18
19
    def setup_search(
20
        self,
21
        objective_function,
22
        s_space,
23
        n_iter,
24
        initialize,
25
        constraints,
26
        pass_through,
27
        callbacks,
28
        catch,
29
        max_score,
30
        early_stopping,
31
        random_state,
32
        memory,
33
        memory_warm_start,
34
        verbosity,
35
    ):
36
        """Set up search parameters."""
37
        self.objective_function = objective_function
38
        self.s_space = s_space
39
        self.n_iter = n_iter
40
41
        self.initialize = initialize
42
        self.constraints = constraints
43
        self.pass_through = pass_through
44
        self.callbacks = callbacks
45
        self.catch = catch
46
        self.max_score = max_score
47
        self.early_stopping = early_stopping
48
        self.random_state = random_state
49
        self.memory = memory
50
        self.memory_warm_start = memory_warm_start
51
        self.verbosity = verbosity
52
53
        if "progress_bar" in self.verbosity:
54
            self.verbosity = ["progress_bar"]
55
        else:
56
            self.verbosity = []
57
58
    def convert_results2hyper(self):