Python driver for H2O Q / Telesync Realtime Apps
It is designed to make it fast, fun and easy to build low-latency, realtime, collaborative, web-based applications. It ships batteries-included with a suite of form and data visualization components for rapidly prototyping analytical and decision-support applications.
Telesync’s components work in conjunction with the Telesync relay server that facilitates realtime state synchronization between Python and web browsers.
The Telesync relay server is built into H2O.ai Q for enterprise-grade hosting.
Install and update using pip:
pip install -U telesync
from telesync import site, ui # Get the web page at route 'http://localhost:55555/demo'. page = site['/demo'] # Add some content to the page. page['example'] = ui.markdown_card( box='1 1 2 2', title='Hello World!', content='And now for something completely different.', ) # Finally, sync the page to update the web browser. page.sync()
$ python hello.py
Issue tracker: https://github.com/h2oai/telesync/issues
Multi-user and multi-client support: launch apps in multicast or unicast modes in addition to broadcast mode.
Client-specific data can now be stored and accessed via q.client, similar to q.session and q.app.
Simpler page referencing: import site can be used instead of site = Site().
Apps now lauch in unicast mode by default instead of broadcast mode.
Make Expando data structure available for apps.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.