quark.webreport package¶
Submodules¶
quark.webreport.generate module¶
-
class
quark.webreport.generate.
ReportGenerator
(json_report)¶ Bases:
object
This module is for web report generating.
-
get_analysis_report_html
()¶ Load the quark JSON report and generate the HTML of the Quark web report.
Returns: the string of Quark web report HTML
-
get_rule_generate_editor_html
()¶ Load the rule generation result and generate the HTML of the Quark web report.
Returns: the string of Quark web report HTML
-
insert_genrule_report_html
(data, filename, md5, filesize, rule_number)¶ Generate the HTML of rule generation result secton.
Parameters: data – the dict of rule generation result
-
insert_radarchart_html
(five_stages_labels, all_labels)¶ Generate the HTML of radar chart secton in Quark web report.
Parameters: five_stages_labels – the set of lebels with 100% confidence crimes :param all_labels: the set contain all labels with crimes above 0% confidence
-
insert_report_html
(data)¶ Generate the HTML of summary report secton in Quark web report.
Parameters: data – the dict of Quark JSON report
-
insert_sample_information_html
(rules_number_set, filename, md5, filesize, labels)¶ Generate the HTML of sample information secton in Quark web report.
Parameters: rules_number_set – the dict of rule number for each confidence :param filename: the string of the sample filename :param md5: the string of the sample md5 hash value :param filesize: the string of the sample filesize :param labels: the set of lebels with 100% confidence crimes
-
-
quark.webreport.generate.
count_confidence_rule_number
(data, confidence)¶ Get the number of rules with given confidence in JSON report.
Parameters: - data – the dict of Quark JSON report
- confidence – the string of given confidence
Returns: the int for the number of rules
with given confidence in JSON report
-
quark.webreport.generate.
get_all_labels
(data)¶ Get all labels with crimes above 0% confidence.
Parameters: data – the dict of Quark JSON report Returns: the set contain all labels with crimes above 0% confidence
-
quark.webreport.generate.
get_five_stages_labels
(data)¶ Get the labels with 100% confidence crimes.
Parameters: data – the dict of Quark JSON report Returns: the set contain all lebels with 100% confidence crimes
-
quark.webreport.generate.
get_json_report_html
(layout, data)¶ Convert the quark JSON report to HTML with script tag.
Parameters: data – the dict of Quark JSON report Returns: the string of Quark JSON report HTML