# resolve_env_kwargs

> **Function** in `deepagents_code`

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

Translate an argument/env-name table into explicit constructor kwargs.

The first name that `lookup` resolves to a non-empty value wins.

## Signature

```python
resolve_env_kwargs(
    table: Mapping[str, tuple[str, ...]],
    lookup: Callable[[str], str | None],
) -> dict[str, str]
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `table` | `Mapping[str, tuple[str, ...]]` | Yes | Constructor argument name mapped to candidate env var names. |
| `lookup` | `Callable[[str], str \| None]` | Yes | Resolver for a single env var name. |

## Returns

`dict[str, str]`

Populated keyword arguments, omitting arguments with no value.

---

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