Python driver for H2O Q / Telesync Realtime Apps
Project description
Telesync is a lightweight library for programming interactive web applications entirely in Python (no HTML/Javascript/CSS) required.
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.
Installing
Install and update using pip:
pip install -U telesync
Hello world
from telesync import Site, ui
# Connect to the Telesync server.
site = Site()
# Get the web page at route '/demo'.
# If you're running this example on your local machine,
# this page will refer to 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
Links
Website: https://www.h2o.ai/h2o-q/
Releases: https://pypi.org/project/telesync/
Issue tracker: https://github.com/h2oai/telesync/issues
Change Log
- v0.0.3
- Added
Make Expando data structure available for apps.
- v0.0.2
Initial version
- v0.0.1
Package stub
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.