Passed
Push — master ( b478a2...16a37b )
by Simon
01:57 queued 10s
created

hyperactive.verbosity.verbosity.set_verbosity()   A

Complexity

Conditions 5

Size

Total Lines 9
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 5
eloc 9
nop 1
dl 0
loc 9
rs 9.3333
c 0
b 0
f 0
1
from .info import InfoLVL0, InfoLVL1
2
from .progress_bar import ProgressBar, ProgressBarLVL0, ProgressBarLVL1
3
4
5
def set_verbosity(verbosity):
6
    if verbosity == 0:
7
        return InfoLVL0, ProgressBar
8
    elif verbosity == 1:
9
        return InfoLVL1, ProgressBar
10
    elif verbosity == 2:
11
        return InfoLVL1, ProgressBarLVL0
12
    elif verbosity == 3:
13
        return InfoLVL1, ProgressBarLVL1
14