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

This version

1.8.8

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3

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

Uploaded Python 3macOS 12.0+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.9+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: h2o_wave-1.8.8-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.8-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7b1343e23c97bdec123d71d707e2815e98b900cfaa2b415c6f0850a2bf4709f3
MD5 d21d17c991fb52b774141384da36cf5b
BLAKE2b-256 a496385faf54de9005e4aad58028b7a72058633651b57c804285288479c80a4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.8-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5c2fd76e01ad22fa12d0c49f34d193a297ff7ad01019dbdba088da1c7c0815d7
MD5 af78a34d9e232ed11c49767b0332dceb
BLAKE2b-256 fc88a6daac2f2cf12ccf74b3ca10bc932ab26cc8db64f736f2ee020861ab6c22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.8-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 39f2b18582b532a4afe6ba68cebd7f30288a25f31f3285188f07e8bf8ca2374c
MD5 785d5adee3fdf60e84e6a49c2c500701
BLAKE2b-256 30280238302f6b58ed2e76339a5353906f07ce92c3cfe74a707e11a84768d62c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.8-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6f0b1c0150b424c6ce7c13eddb513aaaaa8586f445fe2c524f3a8c169afbd6b3
MD5 bc440d71486a8f30146c798d4a1cc9f9
BLAKE2b-256 bea93f82cb5c6ca1285d89dff0d75ac171f0cb41572184d0647e10c0bdaafe02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.8-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d269b5747d51195d68ae623e6e2e7b340cbfba0adc80331819f8babf8df780d1
MD5 315ffc282b1b9ba8efbebf6f22c1a8c2
BLAKE2b-256 9e70309f2c3de98a69c4887ab3f6faa1936e73db1cdc07a67490c8a5b0e66b15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.8-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0824036c46f021bcba5210818d24a508b60da3b79965eec0fd32185bf31ee92e
MD5 dd2395212afb21ad10204b192f603db8
BLAKE2b-256 dad2109d922cd2fd71a2989c11aa0f2a890b25eb7fa7d8a66b4b9117fdbf1211

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h2o_wave-1.8.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 cb3ba7c30d31d50191d693a800079ba3c3bcaee744f6e673b975a43e3a2dfdbf
MD5 e0a1ecc13a1e2f0b91fee51ace64e846
BLAKE2b-256 560574b12d7fd69a8987b370bfa79857c8be3745a744eb3f027c7c4943abd11d

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