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.8).
  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.8.tar.gz (114.2 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.8-py3-none-any.whl (117.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mth5_panel-0.0.8.tar.gz
  • Upload date:
  • Size: 114.2 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.8.tar.gz
Algorithm Hash digest
SHA256 a01bc83e49757c3b5d7cfef9e841a9aea027158564b564b1ac07e907840db149
MD5 200935fc8791ae1524983b21263b7702
BLAKE2b-256 2e579ef06fbd2c2fd309b68687c6977dd352a501dc0f2436682ad3ad11c9516c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mth5_panel-0.0.8.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.8-py3-none-any.whl.

File metadata

  • Download URL: mth5_panel-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 117.3 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 d4a43c6a031aa5241bacab56db02c1354e51698c7f069a8387a47d139b174d4c
MD5 b9b9b2daffaa0fcfb66753b498ea87c9
BLAKE2b-256 8e1c5e6be935c7384e8ddfea423672e4094b92a8e4ed2210d4da462f2a46c911

See more details on using hashes here.

Provenance

The following attestation bundles were made for mth5_panel-0.0.8-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

This release

0.0.8 This release

2 files

0.0.7

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