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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3

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

Uploaded Python 3macOS 12.0+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.9+ x86-64

h2o_wave-1.8.9-py3-none-any.whl (144.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: h2o_wave-1.8.9-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.9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6f5b346aab2f51f1e78b47ea6add2bab9f86ddad98bc6b58756c6838dbd16f97
MD5 3f0ba386ee11a07b7eba3beaf63a0b00
BLAKE2b-256 17df86e3109b41c6635593b67ff674d9cf654fb37e5ae5cbccf8d1b3a62ca0a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.9-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a543de4e53f19efaf1699a79558c03bcdb38066f012ac398d4f2af8ff9165112
MD5 e7fad1ccfe1a2222a0ef5193840d2ab1
BLAKE2b-256 ccf71e78190a8f26122dd2e9c0f4a3672a48b37fdf935c0e773e890535117445

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.9-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a787f4a38ca986d7dac96f1dc70db83b69dc85ab6c8a7a2fac8f6b17c23947f0
MD5 611f81dd7f68e71bb0b081e43c3aa72e
BLAKE2b-256 0410c2057812c31f322b52113d381cac812c90d38f8598a8e5be12fdb4fd049b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.9-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 95e8f3fbbbe736b808dfb6e76dd47698e96dafa6131b64aa5de1a741106cdf04
MD5 e8e1c08a83916726ba05dee08de5aa5a
BLAKE2b-256 f2a5838bf1870ba26023b408b653746f29c37e3af8837aab5ed4af35f90e84ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.9-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9da7133f3f1eb1c581ecdc524a36e910b483064003dfc60cf24a8f699e4a54f3
MD5 0d53a00c72f9084b3dfc493fb51e2834
BLAKE2b-256 6221ea973a9da3102e462ef4afbb1ff477454eda558ddf89a103491c2aa79bdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.9-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 216aa91e3289110a929d0d474726a550c74f1880f730cb184f1bf7daa50b7596
MD5 2a4c03232f297e466eb04a4dfc108fdc
BLAKE2b-256 791a6a966aa464c77fb556de7a2388bf1656d9ac469af55c9eef1e06abe6e4a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h2o_wave-1.8.9-py3-none-any.whl
  • Upload date:
  • Size: 144.7 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9ee842a41cdb4850746ea8939332c04a0a338d03760354cc79cd06d61f263087
MD5 63ad604ee14acd8133aa12b63c1068de
BLAKE2b-256 9b300cad327c054e469ae9f2982939185062496c225c8da3df7a6e2dac878d0f

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