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.

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.4.tar.gz (113.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.4-py3-none-any.whl (116.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mth5_panel-0.0.4.tar.gz
  • Upload date:
  • Size: 113.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.4.tar.gz
Algorithm Hash digest
SHA256 4c8cb8ba9ec60b0c2521a5f052e1874381904a344568c401a259aef3ee0a6cb2
MD5 2920557a64956a4195af4cb5268639fc
BLAKE2b-256 cb23c9b4978a2008b12bdffe92164e4aca716314fe488b304b9eac2021969146

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mth5_panel-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 116.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a4188e9c8cdeb6d81bb6cf07652886a846925f7e53f2d412e5d2bbc7fefc610c
MD5 466d34c5d6436b88c1b268fa150caf8f
BLAKE2b-256 357d3b095faa50a0a08a7decc6cd1c204d65ee980b503071e8f8485b000bdb85

See more details on using hashes here.

Provenance

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

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

This release

0.0.4 This release

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