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


Release history Release notifications | RSS feed

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.5-py3-none-win_amd64.whl (11.5 MB view details)

Uploaded Python 3Windows x86-64

h2o_wave-1.8.5-py3-none-manylinux_2_17_aarch64.whl (10.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

h2o_wave-1.8.5-py3-none-manylinux1_x86_64.whl (12.5 MB view details)

Uploaded Python 3

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

Uploaded Python 3macOS 12.0+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

h2o_wave-1.8.5-py3-none-macosx_10_9_x86_64.whl (11.7 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for h2o_wave-1.8.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d2a5c4325d35fe03fcaf33e3e436cbe57b55fb1bcc1ffc63319b829d24eb1bd6
MD5 dfd0596902429daa7cce93b3201622a5
BLAKE2b-256 839dca4fd59cc0df5cf7a225694868dceb841cbe275cd17b7712bca29759d2f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.5-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5df454dd4cf5ac1190449041d9bc1c494043007e9523f5f4b275154243b0f31b
MD5 c6c302429ad58b5ba32debf36c590026
BLAKE2b-256 fe56650190eee0a18b962687c93f814d7ce3f1591aed2fdb35d1623cf97d2397

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.5-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 18551afd793dcdfae12c9e794b1418ba57589f0ca75d2c18657c82ce57e943d8
MD5 62d1f08b57df26695feab15d093f5945
BLAKE2b-256 1227b18aca781c6e522a5e950b0ccd3e321bcc4b41b7e4230827272e4d2f9c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.5-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 bbffbbb2d469753fc02579e6c305d5f5b4495d21902d98be21eef95199c81936
MD5 b5e26e6b6b597e62d69d5a8f91c5dd58
BLAKE2b-256 76c4620d795d8e5963eddf2d3199d5c97c7b251d7db05956cef8512f2833c6c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 364febbdc7a6a9ea14ad6b26c7a0fe2d0a79298e9a97f43bd2ce750892c2bb2a
MD5 92e34394302792f275c27efc781a0d90
BLAKE2b-256 8d43c97e279bb81510a5aa5f990af23798cef7af563286c811854d467fc4d858

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.5-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a5145dfde8d36ecaf8babf2b22dabb7d012bb2b63f4e0e694c8c0302dd2e2967
MD5 911a7d1708a7e510ba169bdd74cfa854
BLAKE2b-256 c0a917d5b3287ddf5e23fe1f909e26bc30d5708c28f15dc3ea8b09643fae7f6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h2o_wave-1.8.5-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.12

File hashes

Hashes for h2o_wave-1.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 883c8d8b3ce65ad667ef6b6ca76ba9f7302b61abd19a7f71920a7a5b09f03fe4
MD5 c66e3eba26a0d06052845bd9e6b3c596
BLAKE2b-256 b488e6450a615af31c49909a2d0bc502349f083de2d57f835c5936aefad0635e

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