seaworthy.utils

output_lines(output, encoding='utf-8', error_exc=None)[source]

Convert bytestring container output or the result of a container exec command into a sequence of unicode lines.

Parameters:
  • output – Container output bytes or an docker.models.containers.ExecResult instance.
  • encoding – The encoding to use when converting bytes to unicode (default utf-8).
  • error_exc – Optional exception to raise if output is an ExecResult with a nonzero exit code.
Returns:

list[str]