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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3

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

Uploaded Python 3macOS 12.0+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.9+ x86-64

h2o_wave-1.8.4-py3-none-any.whl (144.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: h2o_wave-1.8.4-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.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5865a3353fdb3403697f1adff749d189658e20e5e49e92834dd28df660ca40df
MD5 5ebd18e8d05f1b30311b8ea9f3a11038
BLAKE2b-256 cadb4874c895ef718f17bb2aed5717000a145eca4d783c0689de72fd7b20a840

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.4-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 411f35192a0454b2e2969ae5bfb2d841382e6c09287db4595dc731e429c97a48
MD5 ba8359cb442928631c7c3bf1901286ab
BLAKE2b-256 7b6d1a333a934fba5b7098674f139fc8fdcce31e001658338e491a10ff384c81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.4-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0696dc4172001ece7e0b1bd4f3a93a2396bb273252efe640d22b2f6709122e5d
MD5 aaf413341d5fb5c2b974f04158241290
BLAKE2b-256 eccbe4634c0e17819647a0832c199be79967c1c689010248a92e98ccaf16c508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.4-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c853a59fe20b72cd38d599fa5fdd2b12c0cecc1c217ebea909be120fba546ef2
MD5 1ba4e8c53e3b4c92dcd5373e4066be77
BLAKE2b-256 cc903036a6864e62e308ae87b2cf6e5f47052b73813edd7bfe101b6002937fc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25513ed52f4456d05356f87a6dfefeea58f08d13bb19ead21b46cc9e807c656f
MD5 7c9ae362609c38c9a9245e387b211fc1
BLAKE2b-256 cec69d240fe3a6b4012b64addea2bad37a66f9627808f4a0c62048e2edde6704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for h2o_wave-1.8.4-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d85de74fa42b9c824b259890716b954575526037f662533a578bd789cfb20ca5
MD5 0ef44d5e8aaed0f2a3e1d5380626acec
BLAKE2b-256 dd3700fbea8a93423320766d0aed4f4e17811591326143d9399405554fd24e04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: h2o_wave-1.8.4-py3-none-any.whl
  • Upload date:
  • Size: 144.5 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 69075adacb1b5264a9de9343fb0d346f5b09d1f44f47680a5e236d12906899c1
MD5 08c89acbb9702d33525448f7de251b1b
BLAKE2b-256 2c446156d8d1ae964974bbf63ec95bf58c060f7744afd7697052a8f4a92453b4

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