:py:mod:`dissect.target.report` =============================== .. py:module:: dissect.target.report Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.target.report.TargetExecutionReport dissect.target.report.ExecutionReport Functions ~~~~~~~~~ .. autoapisummary:: :nosignatures: dissect.target.report.make_cli_args_overview dissect.target.report.make_plugin_import_errors_overview dissect.target.report.format_target_report Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.target.report.BLOCK_INDENT .. py:data:: BLOCK_INDENT .. py:class:: TargetExecutionReport .. py:attribute:: target :type: dissect.target.Target .. py:attribute:: incompatible_plugins :type: Set[str] .. py:attribute:: registered_plugins :type: Set[str] .. py:attribute:: func_errors :type: Dict[str, str] .. py:attribute:: func_execs :type: Set[str] .. py:method:: add_incompatible_plugin(plugin_name: str) -> None .. py:method:: add_registered_plugin(plugin_name: str) -> None .. py:method:: add_func_error(func, stacktrace: str) -> None .. py:method:: as_dict() -> Dict[str, Any] .. py:class:: ExecutionReport .. py:attribute:: plugin_import_errors :type: Dict[str, str] .. py:attribute:: target_reports :type: List[TargetExecutionReport] .. py:attribute:: cli_args :type: Dict[str, Any] .. py:method:: set_cli_args(args: argparse.Namespace) -> None .. py:method:: set_plugin_stats(plugins: Dict[str, Any]) -> None .. py:method:: get_formatted_report() -> str .. py:method:: add_target_report(target: dissect.target.Target) -> TargetExecutionReport .. py:method:: get_target_report(target: dissect.target.Target, create: bool = False) -> TargetExecutionReport .. py:method:: log_incompatible_plugin(target: dissect.target.Target, _, plugin_cls: Optional[Type[dissect.target.plugin.Plugin]] = None, plugin_desc: Optional[Dict[str, Any]] = None) -> None .. py:method:: log_registered_plugin(target: dissect.target.Target, _, plugin_inst: dissect.target.plugin.Plugin) -> None .. py:method:: log_func_error(target: dissect.target.Target, _, func: str, stacktrace: str) -> None .. py:method:: log_func_execution(target: dissect.target.Target, _, func: str) -> None .. py:method:: set_event_callbacks(target_cls: Type[dissect.target.Target]) -> None .. py:method:: as_dict() -> Dict[str, Any] .. py:function:: make_cli_args_overview(report: ExecutionReport) -> str .. py:function:: make_plugin_import_errors_overview(report: ExecutionReport, short=True) -> str .. py:function:: format_target_report(target_report: TargetExecutionReport) -> str