-
Notifications
You must be signed in to change notification settings - Fork 4
H5nuvola
H5nuvola is a web-based HDF5 file viewer, similar to HDFView, allowing for data visualisation services and selective exporting of data with the added functionality of cloud file browsing. The back-end is based on the Python framework Flask, where the HDF5 files are accessed through h5py. The front-end uses HTML5, CSS and JavaScript.
You should follow the given steps to successfully deploy the application onto your local machine.
You must first install these pre-requisites:
Name | Version |
---|---|
Python | 3.9 |
Docker | latest release |
PostgreSQL | latest release |
Clone the repository of H5nuvola to your local machine.
Once cloned, there are additional instructions in the README.md
file located at h5nuvola\README.md
. These commands should be run on the terminal to finish the setup of H5nuvola. In addition, the requirements.txt
file is also available and you can run $ pip install -r requirements.txt
to install the correct version of Python libraries.
Firstly, the HDF5 files should be placed in a new folder called hdf5_test_files
in the h5nuvola
base folder and the path for this folder should be added to H5NUVOLA_BASEDIR
variable in settings.py
.
To view the HDF5 files, you should run python3.9 manage.py runserver
to launch the server after running the setup commands on the terminal. You should then be able to see the H5nuvola homepage and can select the datasets to view.
-
Architecture
-
Dev environment
-
Developing a plugin
-
Deployment
- Deploying SciGateway
- SciGateway Settings
- Deploying plugins
-
Releasing
-
Plugins
-
Continuous Integration
-
UX
-
Feedback