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


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

h2o_wave-1.7.1-py3-none-win_amd64.whl (11.2 MB view details)

Uploaded Python 3Windows x86-64

h2o_wave-1.7.1-py3-none-manylinux1_x86_64.whl (12.2 MB view details)

Uploaded Python 3

h2o_wave-1.7.1-py3-none-macosx_12_0_arm64.whl (10.8 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

h2o_wave-1.7.1-py3-none-macosx_11_0_arm64.whl (10.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

h2o_wave-1.7.1-py3-none-macosx_10_9_x86_64.whl (11.1 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: h2o_wave-1.7.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for h2o_wave-1.7.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4518b2a634f8994e952c62ed93cfb37d0c2b5410a3a53d8ffb6933ba61ed486e
MD5 01ec15f655d536b01014eada99e7ead6
BLAKE2b-256 bc6e4542d45aa7e9546b7ee806a91be978b87b41b62630425ca64a472540eaac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.7.1-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0ed42422d125a2e9114b7786b303edabcd1d6d9f082297401ea203ea66165e2e
MD5 15dc742fcd1128d6f2fea3e5ec7ef9a6
BLAKE2b-256 3fb9cc8761ecf006a1a652dd0ffd751457624e9183bd37fdadc19b07eb731d91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.7.1-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 35be9f2118ad34a9a4e13e7e3e19ce035ce63ebbf04bb4650bb1a312d63bb81a
MD5 54295412c7e899ab0bd12c1722f78adb
BLAKE2b-256 a663d83f883210845d9f2da14b530a1222cc2f1b1eb1a51a521769ff7a206df6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.7.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a590973c1fbea82c843993a8a315f023725a91396b0b084309e2fe597788dc08
MD5 a23897d0396ce602dd22ebff6a4fadac
BLAKE2b-256 6a1989305b606fe4a9115693c07202e587c87a847a76853a8f1f9db0567c8b0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.7.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f1b7a383515a7c38283f091fcbaa08875c24a9caae4d4445a73eea82799d2135
MD5 97a5b078de1efaf9a2c16deb5d83057c
BLAKE2b-256 9dbc85f95c76a6b1f80f44b413f35635d27add9606cf3822a0e5bf9a46b1f79e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for h2o_wave-1.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ce6e2af14080d234882771f4300c4044936572f8fc32600e48f95d5d46f6ed16
MD5 5c4bf995cf5657e1d643dfd5eed8d888
BLAKE2b-256 a316e305305ec2db7560d1c7c567b5721f2d58ee50e2a604f7e877ce1dfcdbc8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page