Passed
Push — master ( 7b482c...5d2e95 )
by Simon
08:24
created

Verbosity.__init__()   A

Complexity

Conditions 1

Size

Total Lines 4
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 4
nop 3
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
from .info import InfoLVL0, InfoLVL1
2
from .progress_bar import ProgressBar, ProgressBarLVL0, ProgressBarLVL1
3
4
5
class Verbosity:
6
    def __init__(self, verbosity, warnings):
7
        info, p_bar = self._get_verb_classes(verbosity)
8
        self.info = info()
9
        self.p_bar = p_bar()
10
11
    def _get_verb_classes(self, verbosity):
12
        if verbosity == 0:
13
            return InfoLVL0, ProgressBar
14
        elif verbosity == 1:
15
            return InfoLVL1, ProgressBar
16
        elif verbosity == 2:
17
            return InfoLVL1, ProgressBarLVL0
18
        elif verbosity == 3:
19
            return InfoLVL1, ProgressBarLVL1
20