dissect.target.tools.report

Module Contents

Classes

Functions

Attributes

dissect.target.tools.report.BLOCK_INDENT = '    '
class dissect.target.tools.report.TargetExecutionReport
target: dissect.target.Target
incompatible_plugins: set[str]
registered_plugins: set[str]
func_errors: dict[str, str]
func_execs: set[str]
add_incompatible_plugin(plugin_name: str) None
add_registered_plugin(plugin_name: str) None
add_func_error(func, stacktrace: str) None
as_dict() dict[str, Any]
class dissect.target.tools.report.ExecutionReport
plugin_import_errors: dict[str, str]
target_reports: list[TargetExecutionReport] = []
cli_args: dict[str, Any]
set_cli_args(args: argparse.Namespace) None
set_plugin_stats(plugins: dissect.target.plugin.PluginRegistry) None
get_formatted_report() str
add_target_report(target: dissect.target.Target) TargetExecutionReport
get_target_report(target: dissect.target.Target, create: bool = False) TargetExecutionReport
log_incompatible_plugin(target: dissect.target.Target, _, plugin_cls: type[dissect.target.plugin.Plugin] | None = None, plugin_desc: dissect.target.plugin.FunctionDescriptor | None = None) None
log_registered_plugin(target: dissect.target.Target, _, plugin_inst: dissect.target.plugin.Plugin) None
log_func_error(target: dissect.target.Target, _, func: str, stacktrace: str) None
log_func_execution(target: dissect.target.Target, _, func: str) None
set_event_callbacks(target_cls: type[dissect.target.Target]) None
as_dict() dict[str, Any]
dissect.target.tools.report.make_cli_args_overview(report: ExecutionReport) str
dissect.target.tools.report.make_plugin_import_errors_overview(report: ExecutionReport, short=True) str
dissect.target.tools.report.format_target_report(target_report: TargetExecutionReport) str