net_benchmark.dns_benchmark.exporters

Export functionality for DNS benchmark results.

Classes

CSVExporter()

Export DNS benchmark results to CSV format.

ExcelExporter()

Export DNS benchmark results to Excel format.

ExportBundle()

PDFExporter()

Export DNS benchmark results to PDF format.

class net_benchmark.dns_benchmark.exporters.ExportBundle[source]

Bases: object

static export_json(results, analyzer, domain_stats, record_type_stats, error_stats, output_path)[source]
Return type:

None

class net_benchmark.dns_benchmark.exporters.CSVExporter[source]

Bases: object

Export DNS benchmark results to CSV format.

static export_raw_results(results, output_path)[source]

Export raw query results to CSV.

Return type:

None

static export_summary_statistics(analyzer, output_path)[source]

Export summary statistics to CSV.

Return type:

None

static export_domain_statistics(domain_stats, output_path)[source]
Return type:

None

static export_record_type_statistics(rt_stats, output_path)[source]
Return type:

None

static export_error_statistics(error_stats, output_path)[source]
Return type:

None

static export_protocol_statistics(protocol_stats, output_path)[source]
Return type:

None

static export_dnssec_statistics(dnssec_stats, output_path)[source]
Return type:

None

class net_benchmark.dns_benchmark.exporters.ExcelExporter[source]

Bases: object

Export DNS benchmark results to Excel format.

static export_results(results, analyzer, output_path, domain_stats=None, record_type_stats=None, error_stats=None, include_charts=False)[source]
Return type:

None

class net_benchmark.dns_benchmark.exporters.PDFExporter[source]

Bases: object

Export DNS benchmark results to PDF format.

static export_results(results, analyzer, output_path, include_success_chart=False)[source]
Return type:

None