nemo_gym.sandbox.shell

View as Markdown

Open an interactive shell in an ephemeral NeMo Gym sandbox.

Module Contents

Functions

Data

DEFAULT_IMAGE

API

nemo_gym.sandbox.shell._bridge_terminal(
session: nemo_gym.sandbox.SandboxPtySession,
stdin_fd: int,
stdout_fd: int
) -> int
async
nemo_gym.sandbox.shell._load_provider_config(
config_path: pathlib.Path
) -> tuple[dict[str, typing.Any], dict[str, typing.Any]]
nemo_gym.sandbox.shell._parse_args(
argv: list[str] | None = None
) -> argparse.Namespace
nemo_gym.sandbox.shell._pump_stdin(
session: nemo_gym.sandbox.SandboxPtySession,
fd: int
) -> None
async
nemo_gym.sandbox.shell._pump_stdout(
session: nemo_gym.sandbox.SandboxPtySession,
fd: int
) -> None
async
nemo_gym.sandbox.shell._raw_terminal(
fd: int
) -> collections.abc.Iterator[None]
nemo_gym.sandbox.shell._read_fd(
fd: int,
size: int = 65536
) -> bytes
async
nemo_gym.sandbox.shell._run_shell(
args: argparse.Namespace
) -> int
async
nemo_gym.sandbox.shell._terminal_size(
fd: int
) -> tuple[int, int]
nemo_gym.sandbox.shell._write_all(
fd: int,
data: bytes
) -> None
nemo_gym.sandbox.shell.main(
argv: list[str] | None = None
) -> int
nemo_gym.sandbox.shell.DEFAULT_IMAGE = 'docker.io/library/python:3.12-slim'