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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3

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

Uploaded Python 3macOS 12.0+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.9+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: h2o_wave-1.8.2-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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d233b3882ea11462eaa3ea55a97f8e329e1165264d1d3dacc69f562b888cc4c3
MD5 69a5dc9b711504f17ecb78e73c2900c9
BLAKE2b-256 121de3c46b16208c69440579a25621f2ade5a6b2c2fb331f61aa695e7efa0dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.2-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 34a87c944a39560468ca73696770c36ac334d2f6e9fa928fc0fd5810a53f29ca
MD5 cf03445982ed9794e641bb734836f646
BLAKE2b-256 3f1685a70990d28138948b32ad01816351d60b3d58b166ab5415303424141a6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.2-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b5fcc2db08d88efb4fc387787c0476a3a5b10646e0b83f18b78c080c10905429
MD5 9d16a69cb28829f896c18a9df15be1ca
BLAKE2b-256 7309f005362c9dd4fecd3f578bf2182973356007370c8cf78d6ffe90927d0225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.2-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 22710b7a7be550d3389f918b703cbb93ab4c3d82a21feda512146bbe72dc5a1c
MD5 ea479eaee5a610491c37e8a3164853eb
BLAKE2b-256 66b673ca50901cf0c98ae12623c0a9cd0f9fcc92daaec9fd740e14a3deaf4e27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e0c18eb7426488a0feabf722b64ccb69dd62c6cb96e33b3143fb136bb5335fa
MD5 379c0880a3ee8f901d33711b55bce446
BLAKE2b-256 2c17bcc02ac8603008e10a6f6cf8b2a665e8aef079cf4eda4ba30da1a7fc9ebc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54f1f463f61cca66a1b9268a93b862193f9412d5e832538df1223940c58a0c3f
MD5 72cd2b5622ca17f1853f3087260e5300
BLAKE2b-256 bd6cb4173094b4862510527d1a0b02494a348b4eade556a285d387f27cb34ee4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h2o_wave-1.8.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ea37bbfc33c025c7deb519bc5dbfc10cd72b4c9a8ec5d43f1c14be900e7ee8bf
MD5 ea2564883d452df368d98e5ab52eaf86
BLAKE2b-256 2d65e299da129a06d932066cdf176af305a08b1212b44983d3b201bf1842aefd

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