dissect.target.tools.utils
#
Module Contents#
Functions#
Generate an argparse.ArgumentParser for a bound Plugin class method |
|
Generate an argparse.ArgumentParser for an unbound Plugin class method |
|
Generate an argparse.ArgumentParser for a Plugin class |
|
Generate an argparse.ArgumentParser for a Plugin instance |
|
Execute function func on provided target target with provided cli_params list. |
|
- dissect.target.tools.utils.configure_generic_arguments(args_parser: argparse.ArgumentParser) None #
- dissect.target.tools.utils.process_generic_arguments(args: argparse.Namespace) None #
- dissect.target.tools.utils.generate_argparse_for_bound_method(method: Callable, usage_tmpl: Optional[str] = None) argparse.ArgumentParser #
Generate an argparse.ArgumentParser for a bound Plugin class method
- dissect.target.tools.utils.generate_argparse_for_unbound_method(method: Callable, usage_tmpl: Optional[str] = None) argparse.ArgumentParser #
Generate an argparse.ArgumentParser for an unbound Plugin class method
- dissect.target.tools.utils.generate_argparse_for_plugin_class(plugin_cls: Type[dissect.target.plugin.Plugin], usage_tmpl: Optional[str] = None) argparse.ArgumentParser #
Generate an argparse.ArgumentParser for a Plugin class
- dissect.target.tools.utils.generate_argparse_for_plugin(plugin_instance: dissect.target.plugin.Plugin, usage_tmpl: Optional[str] = None) argparse.ArgumentParser #
Generate an argparse.ArgumentParser for a Plugin instance
- dissect.target.tools.utils.execute_function_on_target(target: dissect.target.Target, func: dissect.target.plugin.PluginFunction, cli_params: Optional[List[str]] = None) Tuple[str, Any, List[str]] #
Execute function func on provided target target with provided cli_params list.
- dissect.target.tools.utils.persist_execution_report(output_dir: pathlib.Path, report_data: Dict, timestamp: datetime.datetime) pathlib.Path #