modal.container_process

modal.container_process.ContainerProcess 

class ContainerProcess(typing.Generic)

Represents a running process in a container.

Container processes communicate via direct communication with the Modal worker where the container is running.

__init__(self, process_id, task_id, client, command_router_client,
    stdout=StreamType.PIPE, stderr=StreamType.PIPE, exec_deadline=None,
    text=True, by_line=False)

stdout 

stdout(self)

StreamReader for the container process’s stdout stream.

stderr 

stderr(self)

StreamReader for the container process’s stderr stream.

stdin 

stdin(self)

StreamWriter for the container process’s stdin stream.

returncode 

returncode(self)

poll 

poll(self)

Check if the container process has finished running.

Returns None if the process is still running, else returns the exit code.

wait 

wait(self)

Wait for the container process to finish running. Returns the exit code.