Skip to main content

Python driver for H2O Wave Realtime Apps

Project description

H2O Wave is a lightweight software stack 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.

Wave’s components work in conjunction with the Wave relay server that facilitates realtime state synchronization between Python and web browsers.

Installing

Install and update using pip:

pip install -U h2o-wave

Hello world

hello.py:

from h2o_wave import main, app, Q, ui


@app('/')
async def serve(q: Q):
    q.page['hello'] = ui.markdown_card(
        box='1 1 3 3',
        title='Hello world!',
        content='Welcome to Wave!'
    )
    await q.page.save()

Run hello.py:

$ wave run hello.py

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

h2o_wave-1.8.1-py3-none-win_amd64.whl (11.7 MB view details)

Uploaded Python 3Windows x86-64

h2o_wave-1.8.1-py3-none-manylinux_2_17_aarch64.whl (11.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

h2o_wave-1.8.1-py3-none-manylinux1_x86_64.whl (12.7 MB view details)

Uploaded Python 3

h2o_wave-1.8.1-py3-none-macosx_12_0_arm64.whl (11.2 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

h2o_wave-1.8.1-py3-none-macosx_11_0_arm64.whl (11.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

h2o_wave-1.8.1-py3-none-macosx_10_9_x86_64.whl (11.6 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

h2o_wave-1.8.1-py3-none-any.whl (144.6 kB view details)

Uploaded Python 3

File details

Details for the file h2o_wave-1.8.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: h2o_wave-1.8.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for h2o_wave-1.8.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2e1efe0aaa44b97f4692e9264d7cda84e97f13f0feba80598c59606cc06d0625
MD5 6ca18630e05ec3be4a92d71554b3d47c
BLAKE2b-256 1e4da484b3e491333aeb25ff894a54fc7869c8ab94d507e783521328c3bd3b8f

See more details on using hashes here.

File details

Details for the file h2o_wave-1.8.1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for h2o_wave-1.8.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 aaf7027b290cdf8b6a8ca570f06b1941386f68145118d4666fa65b9c7afa61c2
MD5 5008e616e2af8ce108d3b001831389c3
BLAKE2b-256 7d529b4d73bff5591af925ca1775caef1f8a6cda96557f8e55f23ccc291cf931

See more details on using hashes here.

File details

Details for the file h2o_wave-1.8.1-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for h2o_wave-1.8.1-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6d38573f79420a72f43dfbf7f9711cec66b7b63f8d06accbc95a010c8ae876d4
MD5 7fda33911056feabb138c0a45731946a
BLAKE2b-256 1819528b6a830522e4c906ecfd169689ce108ecb5d1ef7b04f27a9840552fb86

See more details on using hashes here.

File details

Details for the file h2o_wave-1.8.1-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for h2o_wave-1.8.1-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 b3e699812cbfbecf18c7b48350276fe7e3d422f3cc28e2f247e75df1ccf27542
MD5 2a3decced82c127ea1c57fa2bbe2d5ad
BLAKE2b-256 edf10eef1617e55741633d3d240c26b5be7818394e65e531c5911a2a5af81908

See more details on using hashes here.

File details

Details for the file h2o_wave-1.8.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for h2o_wave-1.8.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa5c3e0c9fcf200d9e37c565c5e1e78bc25f2abb82f83450d29f6ca1df1e99c3
MD5 4dcb9c39dea563f3d853ea495f2b5fd9
BLAKE2b-256 d461c54e6106cad15f8084a7dec79b76843adb397464092367acfc00015d8104

See more details on using hashes here.

File details

Details for the file h2o_wave-1.8.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for h2o_wave-1.8.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc787cea20902c4fa3818bb7a0403d546897330ca6884651076ff58f8856a7a6
MD5 dcafee669598a79b5a4371bdf226e897
BLAKE2b-256 3d2fb858996057340636ca00b756465a10968590599368cfa67a295f399ac708

See more details on using hashes here.

File details

Details for the file h2o_wave-1.8.1-py3-none-any.whl.

File metadata

  • Download URL: h2o_wave-1.8.1-py3-none-any.whl
  • Upload date:
  • Size: 144.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for h2o_wave-1.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 421eb425446ad6104ffa8708442829964db1f5bf56cd1298759bbeee1720c752
MD5 22843c8b3cea4374dbabb5d713480ee0
BLAKE2b-256 26639ed224184363800a60ff342df48ddf78e90e387d99d1877cfddda77a9de6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page