# tmuxp.workspace.builder.ClassicWorkspaceBuilder.build

- **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#L433
- **Page:** https://libtmux.org/en/py/latest/workspace/reference/tmuxp-workspace-builder-classicworkspacebuilder-build/

```
tmuxp.workspace.builder.ClassicWorkspaceBuilder.build(self, session: Session | None = None, append: bool = False) -> None
```

Build tmux workspace in session.

Optionally accepts ``session`` to build with only session object.

Without ``session``, it will use :class:`libtmux.Server` at ``self.server``
passed in on initialization to create a new Session object.

## Parameters

- `self`
- `session` (Session | None): session to build workspace in
- `append` (bool): append windows in current active session
