bokeh.server.callbacks

Provide classes to represent callback code that can be associate with Bokeh Documents and Sessions.

class NextTickCallback(document, callback, id=None)[source]

Represent a callback to execute on the next IOLoop “tick”.

__init__(document, callback, id=None)[source]
Parameters:
  • document (Document) –
  • callback (callable) –
  • id (str, optional) –
class PeriodicCallback(document, callback, period, id=None)[source]

Represent a callback to execute periodically on the IOLoop at a specified periodic time interval.

__init__(document, callback, period, id=None)[source]
Parameters:
  • document (Document) –
  • callback (callable) –
  • period (int) –
  • id (str, optional) –
period

The period time (in milliseconds) that this callback should repeat execution at.

class SessionCallback(document, callback, id=None)[source]

A base class for callback objects associated with Bokeh Documents and Sessions.

__init__(document, callback, id=None)[source]
Parameters:
  • document (Document) –
  • callback (callable) –
  • id (str, optional) –
callback

The callable that this callback wraps.

id

A unique ID for this callback

class TimeoutCallback(document, callback, timeout, id=None)[source]

Represent a callback to execute once on the IOLoop after a specified time interval passes.

__init__(document, callback, timeout, id=None)[source]
Parameters:
  • document (Document) –
  • callback (callable) –
  • timeout (int) –
  • id (str, optional) –
timeout

The timeout (in milliseconds) that the callback should run after.