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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3

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

Uploaded Python 3macOS 12.0+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.9+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: h2o_wave-1.8.6-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.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6b8e569774f252ef0909232d90d4979d40b335b4b3147d960aed15b61d975d8f
MD5 76f60e238cf2887a58736da61309ec20
BLAKE2b-256 836936e999b505b0969923df5d22887ec10988c23b32ac4c85bcb5c7cd4bafd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.6-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c647306f59465d0ae2ba3e5c2df87a8579fa63769da5758d6f16eb0d1c643219
MD5 6acbf0a32f6a0ebaaf49a1a39e7050a4
BLAKE2b-256 2479c41b555cf8e564fa32b674fcd73cca1776da210a3855b3268f0ab79a4469

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.6-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b7cf0b7dae8653060e7a57a064fba4fdac310d7dfec6508d962890d7d24c3ba7
MD5 4d3d82b6bc883634bfda6ba0a2861ca3
BLAKE2b-256 ace79b86bf9637ca7c7a389a35278b4b0c0ba4df90a551f8adbc3c6e66cd6ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.6-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7a670ae1a167de56ec646d4df883f7e85ade3e321cbfa32bf67de9026a9e858c
MD5 1d25d3b6fcdbb12d35a564aaaa79aaf4
BLAKE2b-256 01ab934812e3bb7772fadaece35b89f266008bc3d07a526bb4768299d6fe7671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ad0062fc5e613bf273f9aeca3a8a8085d5018b25371892901c0ef0b3fe481f7
MD5 5bbb515ec0ad80d7ba89e0c6bbeb08b0
BLAKE2b-256 fa09bf3afa7b444b38cd2c5dc4a12f40fa4e16389c033297ddf7af781f481ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.6-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c794486a0253656917028a486ac8d711619bf67d0e42101f2a5a664a3f97c40b
MD5 770daa8a04153e0275e4e4e1072bac7f
BLAKE2b-256 af113072d57a8f76d9b30dac836783d8d048186b12101a78c5fc5a60497317bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h2o_wave-1.8.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5c7d8fad0e178c34e90963a73dec2e17eb5b7763a6cfa612e9ea3be4fb8c5c1d
MD5 8388078f00ab87ab472ee1259714f69f
BLAKE2b-256 37cc4ad2e51be5ef742fbcf9d4550312158108ee3b2ea07e66a1135694fb7495

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