dissect.target.report

Module Contents

Classes

Functions

Attributes

dissect.target.report.BLOCK_INDENT
class dissect.target.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.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: Dict[str, Any]) 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: Dict[str, Any] | 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.report.make_cli_args_overview(report: ExecutionReport) str
dissect.target.report.make_plugin_import_errors_overview(report: ExecutionReport, short=True) str
dissect.target.report.format_target_report(target_report: TargetExecutionReport) str