Mviewer Plotly/Dash React Component
Dash contains a very large number of components for data display and UI configuration. However, specialized display and interaction components are sometimes needed to fill discipline-specific roles. All Dash components are written using React, a JavaScript library for building user interfaces, written and maintained by Facebook.
mviewer is a Dash React component, part of an interactive astronomical image viewer written as part of the Montage toolkit (http://montage.ipac.caltech.edu). mviewer really only handles the display window and functions like zooming and panning. It is the front-end for Python-based Dash apps which control what data gets displayed. The Dash app also handles the processing of "pick" and "draw box" events from mviewer.
Even the Dash app does not itself render the image/overlay graphics that get display. For that it relys on a Python-callable Montage library. All of this is covered in more detail at http://montage.ipac.caltech.edu/docs/mViewer_DASH .
Building mviewer
mviewer is a standard React component, but to make sure it is built right Dash provides a boilerplate template (https://github.com/plotly/dash-component-boilerplate.git) that can be used with Python "cookiecutter" to configure a directory tree for the build. For all the details on this, see https://dash.plotly.com/react-for-python-developers . The configuration will even result in a README.md (this file), though it usually needs to be reworked after the fact.
Metadata
Release files for mviewer 1.0.1
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 |
|---|---|---|---|---|
| mviewer-1.0.1.tar.gz | 32.2 kB | Without provenance | Details for mviewer-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mviewer-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for mviewer-1.0.1-py3-none-any.whl |
Total release size: 63.9 kB
Release files / mviewer-1.0.1.tar.gz
| Download URL | mviewer-1.0.1.tar.gz |
|---|---|
| Size | 32.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d535786d4034564e5638f1648d7393d1858317008e2bb6cafb07791ad0e36b4f
|
|
BLAKE2b-256 checksum How to use checksums |
5767055c3ba28ce60eb30971ca9e5d400550c844274017b7cf1d53b022f990cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Release files / mviewer-1.0.1-py3-none-any.whl
| Download URL | mviewer-1.0.1-py3-none-any.whl |
|---|---|
| Size | 31.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f54d2084aba49e83c0f9e7fc853b9d2a32f76bcc0cfe837eaab7d0df002156d7
|
|
BLAKE2b-256 checksum How to use checksums |
5d148122ba9aafe4e91d97a812f3f0281377c2df8ddc7ba7141c8ccb48883980
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Security for mviewer 1.0.1
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A 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.