> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/automodel/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/automodel/_mcp/server.

# nemo_automodel.components.launcher.nemo_run.config

## Module Contents

### Classes

| Name                                                                                 | Description                                      |
| ------------------------------------------------------------------------------------ | ------------------------------------------------ |
| [`NemoRunConfig`](#nemo_automodel-components-launcher-nemo_run-config-NemoRunConfig) | Configuration for the NeMo-Run launcher backend. |

### Data

[`DEFAULT_EXECUTORS_FILE`](#nemo_automodel-components-launcher-nemo_run-config-DEFAULT_EXECUTORS_FILE)

[`_LAUNCHER_KEYS`](#nemo_automodel-components-launcher-nemo_run-config-_LAUNCHER_KEYS)

[`_NEMORUN_HOME`](#nemo_automodel-components-launcher-nemo_run-config-_NEMORUN_HOME)

### API

```python
class nemo_automodel.components.launcher.nemo_run.config.NemoRunConfig(
    executor: str = 'local',
    job_name: str = '',
    detach: bool = True,
    tail_logs: bool = False,
    executors_file: str = (lambda: DEFAULT_EXECUTORS_...,
    job_dir: str = '',
    overrides: dict = dict()
)
```

Dataclass

Configuration for the NeMo-Run launcher backend.

The `executor` field selects a named executor from
`$NEMORUN_HOME/executors.py`, or `"local"` for local execution.

Any key not recognised as a launcher setting is collected into
`overrides` and applied directly to the executor via `setattr`.
This means any executor attribute (`nodes`, `partition`,
`container_image`, `time`, `env_vars`, etc.) can be overridden
from YAML without changes to this config class.

```python
nemo_automodel.components.launcher.nemo_run.config.NemoRunConfig.from_dict(
    d: dict
) -> 'NemoRunConfig'
```

classmethod

Build from a raw YAML dict, splitting launcher keys from executor overrides.

```python
nemo_automodel.components.launcher.nemo_run.config.DEFAULT_EXECUTORS_FILE = os.path.join(_NEMORUN_HOME, 'executors.py')
```

```python
nemo_automodel.components.launcher.nemo_run.config._LAUNCHER_KEYS = frozenset({'executor', 'job_name', 'detach', 'tail_logs', 'executors_file', 'job...
```

```python
nemo_automodel.components.launcher.nemo_run.config._NEMORUN_HOME = os.environ.get('NEMORUN_HOME', os.path.join(os.path.expanduser('~'), '.nemo_run'...
```