Passed
Pull Request — master (#40)
by Jan
04:08
created

oval_graph.command_line.main()   A

Complexity

Conditions 3

Size

Total Lines 12
Code Lines 9

Duplication

Lines 12
Ratio 100 %

Code Coverage

Tests 0
CRAP Score 12

Importance

Changes 0
Metric Value
cc 3
eloc 9
nop 0
dl 12
loc 12
ccs 0
cts 9
cp 0
crap 12
rs 9.95
c 0
b 0
f 0
1
import oval_graph.client
2
import sys
3
4
5 View Code Duplication
def main():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6
    client = oval_graph.client.client(sys.argv[1:])
7
    rules = client.search_rules_id()
8
    if len(rules) > 1:
9
        answers = client.run_gui_and_return_answers()
10
        if answers is None:
11
            print("You haven't got installed PyInquirer lib. "
12
                  "Please copy id rule with you want use and put it in command")
13
        else:
14
            client.prepare_data(answers)
15
    else:
16
        client.prepare_data({'rules': [rules[0]['id_rule']]})
17
18
19
if __name__ == '__main__':
20
    main()
21