Skip to main content

Tools for building interactive graphical interfaces for applications using browser technology and HTML5

Project description

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 .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

h5gizmos-0.1.14.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

H5Gizmos-0.1.14-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file h5gizmos-0.1.14.tar.gz.

File metadata

  • Download URL: h5gizmos-0.1.14.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for h5gizmos-0.1.14.tar.gz
Algorithm Hash digest
SHA256 c83cb5d2cef4bd60cae127c6b17bd11859b9771882a30f850e7dd2dd9b3dbb1f
MD5 59b19086df80e5c151063734d812415e
BLAKE2b-256 50696c81da88cb77a375391b0c0cef6858a70384cc4c6c5ebc874f27befe6b1a

See more details on using hashes here.

File details

Details for the file H5Gizmos-0.1.14-py3-none-any.whl.

File metadata

  • Download URL: H5Gizmos-0.1.14-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for H5Gizmos-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 022621692989a1eff200e777a8df1ffbc5f6f1a70ce84a915feccfe50b21052c
MD5 9c9f321d82bee3426b2cef62f0c864c4
BLAKE2b-256 f92f68dccca1fdc0a0972dbdbc81496714534e2b37a5416d39a677c50acd9e6f

See more details on using hashes here.

Supported by

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