Sure, you can hide those warnings using the logging module, but if what you are doing is switching between backends for the same code and you want certain options to go only to certain backends, I’d recommend not hiding the warnings, and instead explicitly declaring which backend the options should be used for:
import holoviews as hv
hv.Curve([0, 1, 2]).opts(tools=['hover'], backend='bokeh')
This way you can provide options separately for each backend (in separate
.opts() calls) and know that the option will be validated against the declared backend (only). That way you’ll detect if you’re using an unsupported option, and moreover you can select just the options you want for that backend, knowing that they won’t mistakenly be applied to another backend where they might be accepted but might not achieve what you want them to.