Code Duplication    Length = 15-16 lines in 2 locations

scripts/create_cve_report_from_json.gmp.py 1 location

@@ 143-158 (lines=16) @@
140
        self.file.close()
141
142
143
def generate_host_detail_elem(
144
    name, value, source_name=None, source_description=None, source_type=None
145
):
146
    host_detail_elem = e.Element('detail')
147
    e.SubElement(host_detail_elem, 'name').text = name
148
    e.SubElement(host_detail_elem, 'value').text = value
149
150
    if source_name:
151
        source_elem = e.SubElement(host_detail_elem, 'source')
152
        e.SubElement(source_elem, 'name').text = source_name
153
        if source_type:
154
            e.SubElement(source_elem, 'type').text = source_type
155
        if source_description:
156
            e.SubElement(source_elem, 'description').text = source_description
157
158
    return host_detail_elem
159
160
161
class Report:

scripts/random-report-gen.gmp.py 1 location

@@ 194-208 (lines=15) @@
191
    return result_elem, nvt['oid'], nvt['severity']
192
193
194
def generate_host_detail_elem(
195
    name, value, source_name=None, source_description=None
196
):
197
    host_detail_elem = e.Element('detail')
198
    e.SubElement(host_detail_elem, 'name').text = name
199
    e.SubElement(host_detail_elem, 'value').text = value
200
201
    if source_name:
202
        source_elem = e.SubElement(host_detail_elem, 'source')
203
        e.SubElement(source_elem, 'name').text = source_name
204
205
        if source_description:
206
            e.SubElement(source_elem, 'description').text = source_description
207
208
    return host_detail_elem
209
210
211
def generate_additional_host_details(