OptimizationStatus   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 0
loc 16
ccs 9
cts 9
cp 1
rs 10
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A __eq__() 0 4 2
1
"""Describe status of optimization."""
2 1
from enum import Enum
3
4
5 1
class OptimizationStatus(Enum):
6
    """Enum for describing status of optimization.
7
    not_started - nothing was optimized yet
8
    in_progress - optimization is in progress
9
    success - optimization successfully completed
10
    failed - optimization couldn't be done
11
    """
12 1
    not_started = "Not started"
13 1
    success = "Success"
14 1
    in_progress = "In progress"
15 1
    failed = "Failed"
16
17 1
    def __eq__(self, other):
18 1
        if other is None:
19 1
            return False
20
        return self.value == other.value
21