Skip to main content

Binder

H5Gizmos

A computer dashboard is a graphical user interface that provides real-time feedback about the state of a system or process. It is typically used in scientific and engineering applications where it is important to monitor the status of complex systems.

The computer dashboard was first developed at Lawrence Livermore National Laboratory in the early 1990s. It was designed to provide immediate feedback about the performance of supercomputers, which were then used for simulations of nuclear weapons tests. The original dashboard included several hundred individual gauges that displayed various aspects of system performance.

Today, computer dashboards are used in a wide variety of applications, from monitoring web servers and databases to tracking the progress of scientific experiments. They have also been adapted for use in business settings, where they can provide information about sales figures, customer satisfaction levels, and other key metrics.

H5Gizmos provides tools for building dashboards and other interactive graphical interfaces for applications using browser technology and HTML5.

A Gizmo "child" interface displays in a standard web browser such as Chrome and communicates with a "parent" Python process using a web socket and other HTTP protocols. H5Gizmos can load and use arbitrary Javascript resources to provide sophisticated interactive graphical interfaces.

The animation below shows a gizmo script displaying a matplotlib plot running from the VS code editor. The gizmo user interface appears as a new HTML frame in the browser instance below the editor.

[Link to image]

Please see the "hello curves" tutorial for a detailed discussion of this gizmo.

Documentation

The documentation for H5Gizmos starts at

doc/README.md.

The H5Gizmos documentation is provided using Github markdown for simplicity. If you wish to view the documentation locally from a clone of the repository, please use https://github.com/joeyespo/grip or a similar github emulator.

Installation

pip install H5Gizmos

Development (or experimental) install

To install an experimental version of H5Gizmos, first clone or download the H5Gizmos Github repository and then install in developer mode as follows:

 cd H5Gizmos
 pip install -e .

Metadata

Release files for H5Gizmos 0.1.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for H5Gizmos 0.1.19
File Size Uploaded
h5gizmos-0.1.19.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for H5Gizmos 0.1.19
File Interpreter ABI Platform
h5gizmos-0.1.19-py3-none-any.whl Python 3 none any Details

Total release size: 4.6 MB

Release files / h5gizmos-0.1.19.tar.gz

Download URL h5gizmos-0.1.19.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
94148f6995045c0878f07b200546388eacdadbf2a6e04ff8dbd673770a9c7a1a
BLAKE2b-256 checksum
How to use checksums
327c331bb9cb5c8b86f5fa969d8d557baf118247005d18a9fedf6e53a46261d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / h5gizmos-0.1.19-py3-none-any.whl

Download URL h5gizmos-0.1.19-py3-none-any.whl
Size 2.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ae128303db9ba46df0bb43d00cddc4e3063bf74a2d5e0e315967949a5a7681b5
BLAKE2b-256 checksum
How to use checksums
cb8cd98bad0e9286cd6a176fe9960af2b9707189f6a847b568a635358217d89f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.1.19 This release

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page