bokeh.client.connection¶
Implements a very low level facility for communicating with a Bokeh Server.
Users will always want to use ClientSession
instead for standard usage.
-
class
ClientConnection
(session, websocket_url, io_loop=None)[source]¶ A Bokeh low-level class used to implement ClientSession; use ClientSession to connect to the server.
-
force_roundtrip
()[source]¶ Force a round-trip request/reply to the server, sometimes needed to avoid race conditions. Mostly useful for testing.
Outside of test suites, this method hurts performance and should not be needed.
Returns: None
-
loop_until_closed
()[source]¶ Execute a blocking loop that runs and exectutes event callbacks until the connection is closed (e.g. by hitting Ctrl-C).
While this method can be used to run Bokeh application code “outside” the Bokeh server, this practice is HIGHLY DISCOURAGED for any real use case.
-
pull_doc
(document)[source]¶ Pull a document from the server, overwriting the passed-in document
Parameters: document – (Document) The document to overwrite with server content. Returns: None
-
push_doc
(document)[source]¶ Push a document to the server, overwriting any existing server-side doc.
Parameters: document – (Document) A Document to push to the server Returns: The server reply
-
request_server_info
()[source]¶ Ask for information about the server.
Returns: A dictionary of server attributes.
-
connected
¶ Whether we’ve connected the Websocket and have exchanged initial handshake messages.
-
io_loop
¶ The Tornado
IOLoop
this connection is using.
-
url
¶ The URL of the websocket this Connection is to.
-