expliot.utils
¶
Utilities for EXPLIoT.
Submodules¶
Package Contents¶
Classes¶
The base class for any commandline tool that we need to instantiate |
- class expliot.utils.Tool(path, default_args='')¶
The base class for any commandline tool that we need to instantiate and execute.
- run(args, timeout=None)¶
Run the command as a child with the specified arguments
- Args:
args(str): The arguments to be supplied to the command. timeout(int): The timeout in seconds while waiting
for the output. Default is None. For details check subprocess.Popen() timeout argument.
- Returns:
- tuple of bytes: Tuple of standard output and standard error
(stdout,stderr). It returns bytes because encoding, error, text arguments of Popen are not specified.
- Raises:
- FileNotFoundError: In case the tool path/name cannot be found or
executed. This is actually raised by subprocess.Popen