augur.util_support.shell_command_runner module¶
-
class
augur.util_support.shell_command_runner.
ShellCommandRunner
(cmd, *, raise_errors=False, extra_env=None)¶ Bases:
object
Run the given command string via Bash with error checking.
TODO move to method docstrings Returns True if the command exits normally. Returns False if the command exits with failure and “raise_errors” is False (the default). When “raise_errors” is True, exceptions are rethrown.
If an extra_env mapping is passed, the provided keys and values are overlayed onto the default subprocess environment.
-
invoke_command
()¶
-
property
modified_env
¶
-
static
print_error
(message)¶ Prints message to STDERR formatted with textwrap.dedent
-
print_error_message
(error)¶
-
run
()¶
-
property
shell_args
¶
-
property
shell_executable
¶
-
static
signal_from_error
(error)¶ Return the
signal.Signals
member for thesubprocess.CalledProcessError.returncode
of error, if any.
-