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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3

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

Uploaded Python 3macOS 12.0+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.9+ x86-64

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for h2o_wave-1.8.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 189ddada04b84f64ef48bc258bda46c8618c4c9abb8965a1a0cde1afbd86cc08
MD5 172e4567f4bd13c38796ba5dfbe69d90
BLAKE2b-256 6c00dc678f29b693d15fbb65a2ca92f991d5d914470a0c1bbfab626d5e014d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.3-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3a6fd4545174494e97d83a1dd5b6087fcebfd7ffd0207d51a55be7466a6dadb7
MD5 654e61df020829e7f6859125d4e0cada
BLAKE2b-256 369a900ad6a1de6cfd25e366b13cbc1d3c0c65c09df0c81dc8b198bee5c63892

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.3-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 80e49ca455c189480ec8c3de7ab0311d581566ccab8cd34eb1c41868d7d34fc2
MD5 5b89ceea9e077e019c6a814822c81bc0
BLAKE2b-256 051051bcb1058bd8fba76946689bc00736801a1b129c7e0880040225251f034c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.3-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6485b98d23eddcb5bfbe2e1e8d617834cb05dba244b1f393a566115104853ca6
MD5 b72944fdbb14858d37fec8eb83a016d6
BLAKE2b-256 4b1707e6d3d1136040c9b3d05f92ab6eab14d3d25bded5f15807f58aa272a0b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bee465e1349653f303cd8f79728b6d86cd8f376ccaa24b5fae6812c350b8f668
MD5 d8d338dd388bf6beec5090e501520e93
BLAKE2b-256 502daa33d5239e021784e4ef2501210f90d1ab958caabf867badeef55a4b613e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4e2ece10eceb753034b1fb1b3139c1e0d85a99038f1c66fe88aaa44d040d402f
MD5 e2f59c1ebd981fa13c4fa3039b59d39a
BLAKE2b-256 0407c23c9baea224bb8d3fbc1af15aa42f3bf530ea6d2a151e3238c8bfcc5dfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h2o_wave-1.8.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3902d09503ce91e8df13c241eec2026f0acf52e0e3a145d9ce5245a159bae689
MD5 0b739e0fb59f39e5c15c828188415eb6
BLAKE2b-256 44b788dba75bf9d606147a625834f05a6e3241ee7349a06cf0a4bae6d8538126

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