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

# data\_designer.config.interface

## Module Contents

### Classes

| Name                                                                          | Description                                                                   |
| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [`ResultsProtocol`](#data_designerconfiginterfaceresultsprotocol)             | Base class for protocol classes.                                              |
| [`DataDesignerInterface`](#data_designerconfiginterfacedatadesignerinterface) | Helper class that provides a standard way to create an ABC using inheritance. |

### Data

[`ResultsT`](#data_designerconfiginterfaceresultst)

### API

```python
class data_designer.config.interface.ResultsProtocol
```

**Bases**: `typing.Protocol`

```python
load_analysis() -> data_designer.config.analysis.dataset_profiler.DatasetProfilerResults
```

```python
load_dataset() -> pandas.DataFrame
```

```python
ResultsT = TypeVar(...)
```

```python
class data_designer.config.interface.DataDesignerInterface
```

**Bases**: `abc.ABC`, `typing.Generic[data_designer.config.interface.ResultsT]`

```python
create(
    config_builder: data_designer.config.config_builder.DataDesignerConfigBuilder,
    *,
    num_records: int = DEFAULT_NUM_RECORDS
) -> data_designer.config.interface.ResultsT
```

```python
preview(
    config_builder: data_designer.config.config_builder.DataDesignerConfigBuilder,
    *,
    num_records: int = DEFAULT_NUM_RECORDS
) -> data_designer.config.preview_results.PreviewResults
```

```python
get_default_model_configs() -> list[data_designer.config.models.ModelConfig]
```

```python
get_default_model_providers() -> list[data_designer.config.models.ModelProvider]
```

```python
info: data_designer.config.utils.info.InterfaceInfo
```

**Decorators**: `@abstractmethod`