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 ¶