# tmuxp.workspace.builder.ClassicWorkspaceBuilder.iter_create_windows

- **Module:** tmuxp.workspace.builder.ClassicWorkspaceBuilder
- **Package:** tmuxp
- **Language:** Python
- **Kind:** method
- **Source:** https://github.com/tmux-python/tmuxp/blob/153acdf6ff1268b14d3d03ed488f545a7123c8f1/src/tmuxp/workspace/builder/classic.py#L621
- **Page:** https://libtmux.org/en/py/latest/workspace/reference/tmuxp-workspace-builder-classicworkspacebuilder-iter_create_windows/

```
tmuxp.workspace.builder.ClassicWorkspaceBuilder.iter_create_windows(self, session: Session, append: bool = False) -> Iterator[t.Any]
```

Return :class:`libtmux.Window` iterating through session config dict.

Generator yielding :class:`libtmux.Window` by iterating through
``session_config['windows']``.

Applies ``window_options`` to window.

## Parameters

- `self`
- `session` (Session): session to create windows in
- `append` (bool): append windows in current active session

## Returns

tuple of (:class:`libtmux.Window`, ``window_config``)
    Newly created window, and the section from the tmuxp configuration
    that was used to create the window.
