> 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.column\_types

## Module Contents

### Functions

| Name                                                                                                 | Description                                              |
| ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| [`get_column_config_from_kwargs`](#data_designerconfigcolumn_typesget_column_config_from_kwargs)     | Create a Data Designer column config object from kwargs. |
| [`get_column_config_cls_from_type`](#data_designerconfigcolumn_typesget_column_config_cls_from_type) | Get the column config class for a column type.           |
| [`get_column_display_order`](#data_designerconfigcolumn_typesget_column_display_order)               | Return the preferred display order of the column types.  |
| [`is_plugin_column_type`](#data_designerconfigcolumn_typesis_plugin_column_type)                     | Check whether a column type was registered by a plugin.  |
| [`get_column_emoji_from_type`](#data_designerconfigcolumn_typesget_column_emoji_from_type)           | Get the emoji for a column type.                         |
| [`_resolve_sampler_kwargs`](#data_designerconfigcolumn_types_resolve_sampler_kwargs)                 | None                                                     |

### Data

[`plugin_manager`](#data_designerconfigcolumn_typesplugin_manager)
[`ColumnConfigT`](#data_designerconfigcolumn_typescolumnconfigt)
[`DataDesignerColumnType`](#data_designerconfigcolumn_typesdatadesignercolumntype)
[`_COLUMN_TYPE_CONFIG_CLS_MAP`](#data_designerconfigcolumn_types_column_type_config_cls_map)

### API

```python
plugin_manager = PluginManager(...)
```

```python
DataDesignerColumnType = create_str_enum_from_discriminated_type_union(...)
```

```python
data_designer.config.column_types.get_column_config_from_kwargs(
    name: str,
    column_type: data_designer.config.column_types.DataDesignerColumnType,
    **kwargs
) -> data_designer.config.column_types.ColumnConfigT
```

Create a Data Designer column config object from kwargs.

**Parameters:**

Name of the column.

Type of the column.

Keyword arguments to pass to the column constructor.

**Returns:**

`data_designer.config.column_types.ColumnConfigT`

Data Designer column object of the appropriate type.

```python
data_designer.config.column_types.get_column_config_cls_from_type(column_type: data_designer.config.column_types.DataDesignerColumnType) -> type[data_designer.config.column_types.ColumnConfigT]
```

Get the column config class for a column type.

```python
data_designer.config.column_types.get_column_display_order() -> list[data_designer.config.column_types.DataDesignerColumnType]
```

Return the preferred display order of the column types.

```python
data_designer.config.column_types.is_plugin_column_type(column_type: str | data_designer.config.column_types.DataDesignerColumnType) -> bool
```

Check whether a column type was registered by a plugin.

```python
data_designer.config.column_types.get_column_emoji_from_type(column_type: data_designer.config.column_types.DataDesignerColumnType) -> str
```

Get the emoji for a column type.

```python
data_designer.config.column_types._resolve_sampler_kwargs(
    name: str,
    kwargs: dict
) -> dict
```

```python
_COLUMN_TYPE_CONFIG_CLS_MAP
```