Upload and validation pipeline for Nektar++ datasets to an online repository
Project description
NekUpload
NekUpload is a Python package designed to streamline the upload and data management process of Nektar++ datasets to AE Datastore. It automates the validation of simulation datasets to ensure consistency and completeness. Furthermore, it extracts relevant parameters embedded within the files, enriching database records with valuable metadata. This aligns with the FAIR principles (Findable, Accessible, Interoperable, Reusable), making your data accessible, understandable and compatible with other NekRDM tools.
Installation
There are two installation methods. With pip:
python3 -m pip install NekUpload
Or build from source:
git clone https://gitlab.nektar.info/nektar/NekUpload.git
#if just need the package as a user
python3 -m pip install .
#if you want development tools too
python3 -m pip install .[dev]
The GUI can then be opened using the command nekupload.
User Guide
User guide can be found at https://nekupload.readthedocs.io/en/latest/.
Documentation
The following steps can be used to generate documentation locally. Assming development tools are installed:
cd docs
make html
Open build/index.html to view the documentation locally.
Other Info
Note that the root repository contains a schema_update.json file. This is for reference purposes and is the one currently used by the Imperial Aeronautics Data Store for storing CFD-specific metadata. This may evolve in the future.
There is also a launch.sh file, which given the correct venv path, it can be used to invoke the GUI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nekupload-1.1.1.tar.gz.
File metadata
- Download URL: nekupload-1.1.1.tar.gz
- Upload date:
- Size: 100.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e65f169058826b1d589a5b5115359f9fef71e5122917a391ba7770ff0fae5517
|
|
| MD5 |
1e0d912fafa0d477ddc3c07566ddfdab
|
|
| BLAKE2b-256 |
26e3c16babbe0ed8acb4fa44b7a2bd3a64b1551ed7250f3d49657174decb786a
|
File details
Details for the file nekupload-1.1.1-py3-none-any.whl.
File metadata
- Download URL: nekupload-1.1.1-py3-none-any.whl
- Upload date:
- Size: 123.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96c9437265cb6389c03663b529e3cd335e7e31c0ab72f21a2e010d9bfdb993c4
|
|
| MD5 |
c3d5a53ce9a3c40f3c0509f898e308b7
|
|
| BLAKE2b-256 |
df0f3ae6194ec39fa3df66bb5f482293f391de2c1e591346c5e491c212d57382
|