mth5-panel
- Current Version: 0.0.8
- Home URL: IAGA-DVI-DataStandards/mth5-panel: Panel application to build and view MTH5 files
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
- Search existing issues to avoid duplicates.
- Open a new issue: https://github.com/IAGA-DVI-DataStandards/mth5-panel/issues/new
- Review existing issues: https://github.com/IAGA-DVI-DataStandards/mth5-panel/issues
- Use a clear title, expected behavior, observed behavior, and reproducible steps.
Create a pull request
- Fork the repository and create a feature branch.
- Make focused changes with tests where possible.
- Run tests locally before submitting.
- Open a pull request: https://github.com/IAGA-DVI-DataStandards/mth5-panel/pulls
- 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
- Open this repository in VS Code.
- Open a terminal in the project root.
- 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.
- Go to Actions → Release Standalone Executable.
- Click Run workflow.
- In the
taginput, enter an existing tag that starts withv(for example,v0.0.8). - Run the workflow.
Notes
- The workflow fails fast if
tagis empty. - The workflow fails fast if the tag does not exist in the remote repository.
- Tag-push releases (
pushtov*) still work as before.
Metadata
Release files for mth5-panel 0.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mth5_panel-0.0.8.tar.gz | 114.2 kB | With provenance | Details for mth5_panel-0.0.8.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mth5_panel-0.0.8-py3-none-any.whl | Python 3 | none | any | Details for mth5_panel-0.0.8-py3-none-any.whl |
Total release size: 231.4 kB
Release files / mth5_panel-0.0.8.tar.gz
| Download URL | mth5_panel-0.0.8.tar.gz |
|---|---|
| Size | 114.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a01bc83e49757c3b5d7cfef9e841a9aea027158564b564b1ac07e907840db149
|
|
BLAKE2b-256 checksum How to use checksums |
2e579ef06fbd2c2fd309b68687c6977dd352a501dc0f2436682ad3ad11c9516c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logRelease files / mth5_panel-0.0.8-py3-none-any.whl
| Download URL | mth5_panel-0.0.8-py3-none-any.whl |
|---|---|
| Size | 117.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d4a43c6a031aa5241bacab56db02c1354e51698c7f069a8387a47d139b174d4c
|
|
BLAKE2b-256 checksum How to use checksums |
8e1c5e6be935c7384e8ddfea423672e4094b92a8e4ed2210d4da462f2a46c911
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logSecurity for mth5-panel 0.0.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for mth5_panel-0.0.8.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.