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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3

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

Uploaded Python 3macOS 12.0+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.9+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: h2o_wave-1.8.7-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.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6705814f6b98f50cb3b117573c6c5eca5658a1268f7d50f8e19cee24a1ddf612
MD5 034f6eeb9f2bee3ef4d120050f53bd54
BLAKE2b-256 e0ef85824e2259d0ed96abc4f1a598947dd879b630bc9b51beb1954b6ca5a3fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.7-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1ae3a75faf713c5dcecdd21ca930690596d6fd363233ef7f4abd5542d15e9e86
MD5 3ccac83fba9691aabd9d6ac88a05e1dd
BLAKE2b-256 2aa29f9e92db500c6053a605c2a2db70ff27518b22b1e505fbc2ff7f1f9a4d25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.7-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 43a88620d4b44a5539378d620c320de77431ed3474c763db0e26763eaf22d4a9
MD5 48cb62ada44f75006525814e145b8f38
BLAKE2b-256 2f762d713ec839b49117459234a3a8b0a800a3cdabe1e099d67b92175393cd02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.7-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 52f5072244eb192b818e94411f466c86955eb743b5b75b72333a59035ebaf553
MD5 545b2366c94547390c068de8ebbf7df3
BLAKE2b-256 5f32790ea7e2e65683feea48eb3c631a2e37f5cec98e33c4365ba73cc6093588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3008fa4c6aa180bd55158e52c246907f289941d00a84f0d78039117eebc22783
MD5 098900a8eee5616d0f517925124e735c
BLAKE2b-256 2d3f803ee389c92d61131d48774813120dd32878742185caf7537e5f34bcd740

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.7-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0a43c844fd124da52f88696d4114746ab936beab1316a9ef862e083e4b6451ff
MD5 9dcdb148707e0c5c68ee6ead6ac6ef79
BLAKE2b-256 3ba6ff4b0dc72b2a96137ee3e827eb5d3e69b3ef5b785279d9c92b3e6c957ffd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h2o_wave-1.8.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 260a74b2a8e5e0dd9f26561cdca4bce31936367ab51f5d291a885719d436fc94
MD5 aef4e31bd7310c0d0cf59ce5e362147b
BLAKE2b-256 78b1c951f95bc5718ee4aa4a1d9b2e6e203999c1b2c6a808105fa01d702d60de

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