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.
Source Distributions
Built Distribution
File details
Details for the file telesync-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: telesync-0.0.3-py3-none-any.whl
- Upload date:
- Size: 41.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dea20ef1609c1bfbc0d3d015cb3e1fadaaa6a35fb1124d02cdca79b00d279ec |
|
MD5 | c4276b160e7245766b2919edb6f77d85 |
|
BLAKE2b-256 | 763f15517b576800238b49a0553dbab2633f35bcc602b3edc6ecd3556db9faf5 |