Completed
Push — master ( 9d1fce...45e830 )
by Wojtek
02:44
created

CreditCallsOptimizationStrategy   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Test Coverage

Coverage 66.67%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 15
ccs 2
cts 3
cp 0.6667
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A get_group_optimization_strategy() 0 12 1
1
"""Represents optimization strategy for PSO."""
2 1
from grortir.main.pso.credit_calls_group_optimization_strategy import \
3
    CreditCallsGroupOptimizationStrategy
4 1
from grortir.main.pso.optimization_strategy import OptimizationStrategy
5
6
7 1
class CreditCallsOptimizationStrategy(OptimizationStrategy):
8
    """Represents optimization strategy Calls stages for PSO."""
9
10 1
    def get_group_optimization_strategy(self, stages_in_group, process):
11
        """
12
            Return group optimization strategy.
13
14
        Args:
15
            process (AbstractProcess): optimized process
16
            stages_in_group (list): list of stages
17
18
        Returns:
19
            CallsGroupOptimizationStrategy: strategy for group optimization.
20
        """
21
        return CreditCallsGroupOptimizationStrategy(stages_in_group, process)
22