# SandboxProviderMetadata

> **Class** in `deepagents_code`

📖 [View in docs](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_provider/SandboxProviderMetadata)

Static description of a sandbox provider used by the registry.

Lets the CLI and registry describe built-in and config providers without
instantiating them (which may require credentials or optional
dependencies). Entry-point providers expose their own instance via the
`SandboxProvider.metadata` property, which the registry reads only when it
already needs to construct the provider.

## Signature

```python
SandboxProviderMetadata(
    self,
    name: str,
    working_dir: str,
    install: SandboxInstallHint | None = None,
    supports_sandbox_id: bool = True,
    supports_snapshot_name: bool = False,
    backend_module: str | None = None,
)
```

## Constructors

```python
__init__(
    self,
    name: str,
    working_dir: str,
    install: SandboxInstallHint | None = None,
    supports_sandbox_id: bool = True,
    supports_snapshot_name: bool = False,
    backend_module: str | None = None,
) -> None
```

| Name | Type |
|------|------|
| `name` | `str` |
| `working_dir` | `str` |
| `install` | `SandboxInstallHint \| None` |
| `supports_sandbox_id` | `bool` |
| `supports_snapshot_name` | `bool` |
| `backend_module` | `str \| None` |


## Properties

- `name`
- `working_dir`
- `install`
- `supports_sandbox_id`
- `supports_snapshot_name`
- `backend_module`

---

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