Code Duplication    Length = 16-20 lines in 2 locations

oval_graph/command_line_client/client_html_output.py 1 location

@@ 43-62 (lines=20) @@
40
        """
41
        raise NotImplementedError
42
43
    def _prepare_data(self, rules, dict_oval_trees, out_src):
44
        for rule in rules['rules']:
45
            try:
46
                self._put_to_dict_oval_trees(dict_oval_trees, rule)
47
                if not self.all_in_one:
48
                    self._build_and_save_html(
49
                        dict_oval_trees,
50
                        self._get_src_for_one_graph(rule),
51
                        dict(rules=[rule]),
52
                        out_src
53
                    )
54
                    dict_oval_trees = {}
55
            except NotChecked as error:
56
                start_red_color = '\033[91m'
57
                end_red_color = '\033[0m'
58
                print(start_red_color + str(error) + end_red_color)
59
        if self.all_in_one:
60
            self._build_and_save_html(
61
                dict_oval_trees, self.get_save_src(
62
                    'rules' + self._get_date()), rules, out_src)
63
64
    def _build_and_save_html(self, dict_oval_trees, src, rules, out_src):
65
        self.html_builder.save_html(dict_oval_trees, src, rules)

oval_graph/client.py 1 location

@@ 194-209 (lines=16) @@
191
            except BaseException:
192
                webbrowser.open_new_tab(src)
193
194
    def _prepare_data(self, rules, dict_oval_trees, out_src):
195
        for rule in rules['rules']:
196
            try:
197
                self._put_to_dict_oval_trees(dict_oval_trees, rule)
198
                if not self.all_in_one:
199
                    self._build_and_save_html(
200
                        dict_oval_trees, self._get_src_for_one_graph(
201
                            rule), dict(
202
                            rules=[rule]), out_src)
203
                    dict_oval_trees = {}
204
            except NotChecked as error:
205
                self.print_red_text(error)
206
        if self.all_in_one:
207
            self._build_and_save_html(
208
                dict_oval_trees, self.get_save_src(
209
                    'rules' + self.date), rules, out_src)
210
211
    def prepare_data(self, rules):
212
        out_src = []