sweetpea.core.generate.tools.docker_utility module¶
This module provides simple Docker command-line functionality. It is generally discouraged to use this functionality, as we prefer using the bundled executables from sweetpea-org/unigen-exe. However, these executables may lag behind their respective repositories, so we provide the Docker functionality to stay on the cutting edge.
- sweetpea.core.generate.tools.docker_utility.DEFAULT_DOCKER_MODE_ON = False¶
- Whether Docker should be used by default. 
- class sweetpea.core.generate.tools.docker_utility.DockerRunReturnCode(value)¶
- Bases: - sweetpea.core.generate.tools.return_code.ReturnCodeEnum- Invocation of the - docker runcommand can result in one of the following special return codes. Any other return code is the result of invoking the indicated command in the container.- Based on this reference information. - DockerDaemonError = 125¶
- There was an error executing the Docker daemon itself. 
 - ContainedCommandCannotBeInvokedError = 126¶
- The command produced an error in the container. 
 - ContainedCommandCannotBeFoundError = 127¶
- The command specified could not be found in the container. 
 
- exception sweetpea.core.generate.tools.docker_utility.DockerRunError(returncode, stderr)¶
- Bases: - Exception- An error raised when something fails while invoking Docker. - Parameters
- returncode (sweetpea.core.generate.tools.docker_utility.DockerRunReturnCode) – 
- stderr (str) – 
 
 
- sweetpea.core.generate.tools.docker_utility.docker_run(container, args=None, input_bytes=None)¶
- Runs a Docker container, with the optional arguments and input if provided. - If the execution produces an error, a - DockerRunErrorwill be raised.- Parameters
- Return type