# resolve_interpreter_kwargs

> **Function** in `deepagents_code`

📖 [View in docs](https://reference.langchain.com/python/deepagents-code/config_manifest/resolve_interpreter_kwargs)

Resolve the `[interpreter]` options into `Settings` constructor kwargs.

Only the interpreter group is resolved through the manifest. Credentials,
the shell allow-list, and the LangSmith project keep their dedicated
loaders in `config.py` (their empty-string-to-`None` and reload semantics
do not fit the generic resolver), so this stays scoped to the section whose
defaults this module owns.

## Signature

```python
resolve_interpreter_kwargs(
    *,
    toml_data: dict[str, Any] | None = None,
) -> dict[str, Any]
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `toml_data` | `dict[str, Any] \| None` | No | Parsed `config.toml`; loaded automatically when omitted. (default: `None`) |

## Returns

`dict[str, Any]`

Mapping of `Settings` field name to resolved value for the interpreter

---

[View source on GitHub](https://github.com/langchain-ai/deepagents/blob/e14e0adcbe78565ed3650e7f24b2a775d5437d25/libs/code/deepagents_code/config_manifest.py#L675)