Code Duplication    Length = 18-18 lines in 2 locations

oval_graph/arf_to_json.py 1 location

@@ 41-58 (lines=18) @@
38
        with open(src, "w+") as f:
39
            json.dump(dict_, f)
40
41
    def prepare_data(self, rules):
42
        out = []
43
        rule = None
44
        out_oval_tree_dict = dict()
45
        for rule in rules['rules']:
46
            try:
47
                out_oval_tree_dict[self.START_OF_FILE_NAME + rule +
48
                                   self.date] = self.create_dict_of_rule(rule)
49
            except NotChecked as error:
50
                out_oval_tree_dict[self.START_OF_FILE_NAME + rule +
51
                                   self.date] = str(error)
52
        if self.out is not None:
53
            self.save_dict_as_json(out_oval_tree_dict, self.out)
54
            out.append(self.out)
55
        else:
56
            print(
57
                str(json.dumps(out_oval_tree_dict, sort_keys=False, indent=4)))
58
        return out
59
60
    def prepare_parser(self):
61
        super().prepare_parser()

oval_graph/command_line_client/arf_to_json.py 1 location

@@ 35-52 (lines=18) @@
32
        with open(src, "w+") as file_:
33
            json.dump(dict_, file_)
34
35
    def prepare_data(self, rules):
36
        out = []
37
        rule = None
38
        out_oval_tree_dict = dict()
39
        for rule in rules['rules']:
40
            try:
41
                out_oval_tree_dict[
42
                    rule + self._get_date()] = self.create_dict_of_rule(rule)
43
            except NotChecked as error:
44
                out_oval_tree_dict[
45
                    rule + self._get_date()] = str(error)
46
        if self.out is not None:
47
            self.save_dict_as_json(out_oval_tree_dict, self.out)
48
            out.append(self.out)
49
        else:
50
            print(
51
                str(json.dumps(out_oval_tree_dict, sort_keys=False, indent=4)))
52
        return out
53
54
    def prepare_parser(self, parser):
55
        super().prepare_parser(parser)