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#