panel.io.model module#
Utilities for manipulating bokeh models.
- panel.io.model.add_to_doc(obj: Model, doc: Document, hold: bool = False, skip: set[Model] | None = None)[source]#
Adds a model to the supplied Document removing it from any existing Documents.
- panel.io.model.bokeh_repr(obj: Model, depth: int = 0, ignored: Iterable[str] | None = None) str [source]#
Returns a string repr for a bokeh model, useful for recreating panel objects using pure bokeh.
- class panel.io.model.comparable_array[source]#
Bases:
ndarray
Array subclass that allows comparisons.
- panel.io.model.diff(doc: Document, binary: bool = True, events: list[DocumentChangedEvent] | None = None) Message[Any] | None [source]#
Returns a json diff required to update an existing plot with the latest plot data.
- panel.io.model.monkeypatch_events(events: Sequence[DocumentChangedEvent]) None [source]#
Patch events applies patches to events that are to be dispatched avoiding various issues in Bokeh.