Example Container Tab Tabs

"""Auto-generated example: Container Layout: PaneLayout.tabs."""

import bencher as bn
from bencher.example.example_image import BenchPolygons


def example_container_tab_tabs(run_cfg: bn.BenchRunCfg | None = None) -> bn.Bench:
    """Container Layout: PaneLayout.tabs."""
    if run_cfg is None:
        run_cfg = bn.BenchRunCfg()
    run_cfg.pane_layout = bn.PaneLayout.tabs
    bench = BenchPolygons().to_bench(run_cfg)
    bench.plot_sweep(input_vars=["sides", "color"], result_vars=["polygon"])

    return bench


if __name__ == "__main__":
    bn.run(example_container_tab_tabs, subsampling_divisions=2)