Passed
Push — master ( 087b33...31b5c2 )
by Matěj
06:21 queued 12s
created

print_where_is_saved_result()   A

Complexity

Conditions 2

Size

Total Lines 4
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 6

Importance

Changes 0
Metric Value
cc 2
eloc 4
nop 1
dl 0
loc 4
rs 10
c 0
b 0
f 0
ccs 0
cts 4
cp 0
crap 6
1
import sys
2
3
from .arf_to_html import ArfToHtml
4
from .arf_to_json import ArfToJson
5
6
7
def print_where_is_saved_result(results_src):
8
    print("Results are saved:")
9
    for src in results_src:
10
        print(src)
11
12
13
def arf_to_graph(args=None):
14
    if args is not None:
15
        main(ArfToHtml(args))
16
    else:
17
        main(ArfToHtml(sys.argv[1:]))
18
19
20
def arf_to_json(args=None):
21
    if args is not None:
22
        main(ArfToJson(args))
23
    else:
24
        main(ArfToJson(sys.argv[1:]))
25
26
27
def main(client):
28
    rules = client.search_rules_id()
29
    if len(rules) > 1:
30
        answers = client.run_gui_and_return_answers()
31
        if answers is not None:
32
            results_src = client.prepare_data(answers)
33
            print_where_is_saved_result(results_src)
34
    else:
35
        results_src = client.prepare_data({'rules': [rules[0]['id_rule']]})
36
        print_where_is_saved_result(results_src)
37
38
39
if __name__ == '__main__':
40
    if sys.argv[1] == "arf-to-graph":
41
        arf_to_graph(sys.argv[2:])
42
    if sys.argv[1] == "arf-to-json":
43
        arf_to_json(sys.argv[2:])
44
    else:
45
        print("err- Bad command!")
46