I’ve mainly searched the web for references for this one without success. Code would simply be something like:
from bokeh.models.widgets import CheckboxButtonGroup
from bokeh.layouts import widgetbox
from bokeh.io import show, output_notebook
output_notebook()
bType = CheckboxButtonGroup(labels = ['aaa','bbb','ccc','ddd'], active = [])
show(widgetbox(bType, width=500))
However limiting the width does not derive a second row of buttons or any other change to the layout. I have also tried to play with the sizing mode, which did not deliver anything useful.