Skip to main content

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

Project description

Binder

H5Gizmos

H5Gizmos provides tools for building 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 H5Gizmo mechanism is designed to facilitate the development of "dashboards" and special purpose tools for scientific and technical workflows.

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.6.tar.gz (491.9 kB view hashes)

Uploaded Source

Built Distribution

H5Gizmos-0.1.6-py3-none-any.whl (514.1 kB view hashes)

Uploaded Python 3

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