Skip to main content

mth5-panel

Includes panel applications for building and viewing a MTH5 file.

mth5-panel provides interactive user interfaces built with panel for common MTH5 workflows. The applications help you:

  • Create MTH5 files from supported input data.
  • Inspect MTH5 contents in a browser-based interface.
  • Explore time-series data and metadata without writing custom plotting code.

Installation

Install from source with either pip or uv.

Standalone executables are published on GitHub Releases for users who do not want to install Python. Those builds will be available at Releases.

pip

pip install mth5-panel

uv

uv pip install mth5-panel

Development Mode

git clone https://github.com/IAGA-DVI-DataStandards/mth5-panel.git
pip install -e .

This project is not currently available through conda channels.

Contributing

Contributions are welcome.

Raise an issue

  1. Search existing issues to avoid duplicates.
  2. Open a new issue: https://github.com/IAGA-DVI-DataStandards/mth5-panel/issues/new
  3. Review existing issues: https://github.com/IAGA-DVI-DataStandards/mth5-panel/issues
  4. Use a clear title, expected behavior, observed behavior, and reproducible steps.

Create a pull request

  1. Fork the repository and create a feature branch.
  2. Make focused changes with tests where possible.
  3. Run tests locally before submitting.
  4. Open a pull request: https://github.com/IAGA-DVI-DataStandards/mth5-panel/pulls
  5. Link the related issue and explain what changed and why.

Install Package

pip install mth5-panel

Serve

You can run the Panel apps in multiple ways. First install the package:

1) Script

Install the package, then run the app launcher:

mth5-panel-app --show

This launches the unified MTH5 create/view application through the installable script.

2) Command line

Use panel serve directly against an app script, best if mth5-panel is installed into a local directory using pip intall -e .:

panel serve mth5_panel/mth5_panel_app.py --show

3) Jupyter notebook

In a notebook, enable the Panel extension and render a view inline:

import panel as pn

pn.extension()

Then import or build a Panel object from one of the app modules and display it in a notebook cell.

4) VS Code

  1. Open this repository in VS Code.
  2. Open a terminal in the project root.
  3. Run one of the launcher commands, for example:
panel serve mth5_panel/mth5_panel_app.py --autoreload --show

VS Code will show the local server URL in the terminal output; open it in your browser to use the application.

How to run manual release

This repository supports manual releases through the Release Standalone Executable GitHub Actions workflow.

  1. Go to ActionsRelease Standalone Executable.
  2. Click Run workflow.
  3. In the tag input, enter an existing tag that starts with v (for example, v0.0.7).
  4. Run the workflow.

Notes

  • The workflow fails fast if tag is empty.
  • The workflow fails fast if the tag does not exist in the remote repository.
  • Tag-push releases (push to v*) still work as before.

Download files

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

Source Distribution

mth5_panel-0.0.7.tar.gz (114.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mth5_panel-0.0.7-py3-none-any.whl (117.0 kB view details)

Uploaded Python 3

File details

Details for the file mth5_panel-0.0.7.tar.gz.

File metadata

  • Download URL: mth5_panel-0.0.7.tar.gz
  • Upload date:
  • Size: 114.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mth5_panel-0.0.7.tar.gz
Algorithm Hash digest
SHA256 df2a895ceee1094b7088dc4208f131fcab20fdb46d576d02973edbd413115b52
MD5 9a7632b5590c05c24e0104a7f43eab8b
BLAKE2b-256 e4e0882207c7aa81dfd97ddc37ba0f512f46044821a0748462444b41e8c982f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mth5_panel-0.0.7.tar.gz:

Publisher: publish.yml on IAGA-DVI-DataStandards/mth5-panel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mth5_panel-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: mth5_panel-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 117.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mth5_panel-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3b094410e286d6b592db5758820bb1d44765deff9d293dccb5ce3405e96a59ef
MD5 936f02410575455c7fd2a1f74d088664
BLAKE2b-256 15e57ef78c2e3738bcd680e44d765bb4c7f69e826ca1210f124e98da8e101741

See more details on using hashes here.

Provenance

The following attestation bundles were made for mth5_panel-0.0.7-py3-none-any.whl:

Publisher: publish.yml on IAGA-DVI-DataStandards/mth5-panel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.0.8

2 files

This release

0.0.7 This release

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 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