Welcome to the project! HDF Compass is an experimental viewer program for HDF5 and related formats, designed to complement other more complex applications like HDFView. Strong emphasis is placed on clean minimal design, and maximum extensibility through a plugin system for new formats.
HDF Compass is written in Python, but ships as a native application on Windows, OS X, and Linux, by using PyInstaller and Py2App to package the app.
Binary executables are available for Windows (Windows 7 or later) and Mac OS X (Yosemite or later) at the Project Page listed below.
Bug reports and pull requests are welcome! For non-trivial PRs please open an issue first, so the core developers can give feedback on your idea.
Development Environment
You will need:
Python 2.7 (support for Python 3.4+ in progress)
wxPython Phoenix 3.0.2 (later releases have not been tested)
h5py [HDF plugin]
hydroffice.bag [BAG plugin]
Pydap [OPeNDAP plugin]
Requests [HDF Rest API plugin]
For packaging the app:
PyInstaller (Linux & Windows, experimental for OS X) (>= 3.0)
Py2App (OS X)
Running the Program
$ python HDFCompass.py
Note: If you are using the Anaconda distribution on the Mac, you will see the message: “This program needs access to the screen. Please run with a Framework build of python…”. In this case use the pythonw command:
$ pythonw HDFCompass.py
Note: on Mac, HDF Compass doesn’t create an initial window, use the system Application menu to open a file or remote resource.
Packaging on OS X
$ python setup.py py2app
Packaging on Windows
Single-file:
$ pyinstaller --clean -y HDFCompass.1file.spec
Single-folder (useful for debugging the pyinstaller settings):
$ pyinstaller --clean -y HDFCompass.1folder.spec
Other info
Project page: https://www.hdfgroup.org/projects/compass/
License: BSD-like HDF Group license (See COPYING)
Metadata
Release files for hdf-compass 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distributions (sdists)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| hdf_compass-0.6.0.zip | 555.6 kB | Without provenance | Details | |
| hdf_compass-0.6.0.tar.gz | 494.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hdf_compass-0.6.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / hdf_compass-0.6.0.zip
| Download URL | hdf_compass-0.6.0.zip |
|---|---|
| Size | 555.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fbd391031da3cba56b6b666867d6a808954082f9698912586c489327e033a333
|
|
BLAKE2b-256 checksum How to use checksums |
7d4654610ab4e96c510b5e6861824b7b11e6b7beb1951a13646dca7b611589e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / hdf_compass-0.6.0.tar.gz
| Download URL | hdf_compass-0.6.0.tar.gz |
|---|---|
| Size | 494.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2228198f0d0be32f7857d1c2c9b6244e7ceda04063c4772dcac9187b9849e6ce
|
|
BLAKE2b-256 checksum How to use checksums |
992e278564e1d19a268feea830d366ce7fde42d58f32dac19c37fa87a1d839d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / hdf_compass-0.6.0-py2.py3-none-any.whl
| Download URL | hdf_compass-0.6.0-py2.py3-none-any.whl |
|---|---|
| Size | 253.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
11980aa9df02838495dc7ffc892b7d6bb69c334c2385993cea6745425469876f
|
|
BLAKE2b-256 checksum How to use checksums |
9143e65179d34d807b0d2984b9dbd7c01d4d9a9c2341647f4672174fffe55c68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for hdf-compass 0.6.0
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.