Installation
General installation guidelines are described below.
Virtual Environment
A virtual environment is highly recommended to isolate your project’s dependencies and prevent conflicts with other Python projects you may have. This ensures a clean and consistent environment for NekUpload.
Creating a Virtual Environment
Before installing the package, create a python environment with your desired Python version. Python versions from 3.11 onwards are required.
For Linux and macOS:
python3 -m venv myenv
source myenv/bin/activate
For Windows cmd:
python3 -m venv myenv
myenv\Scripts\activate.bat
For Windows PowerShell:
python3 -m venv myenv
myenv\Scripts\Activate.ps1
Note that on some systems, the Python executable is invoked using py or python.
Installing the Package
NekUpload can be found on PyPI and can be installed with:
python3 -m pip install NekUpload
nekupload #to open the GUI
Note that this requires Python version >=3.11 and tkinter>=8.5. The tkinter requirement should be satisfied automatically as it usually comes bundled with Python.
Next Steps
There are currently two entry points for executing the upload and validation pipeline. An app with GUI interface is provided for local file uploads. This is designed for small file uploads. For larger datasets it is recommended to utilise shell scripting and submit to a HPC system.
Warning
The CLI currently does not support rigorous validation, so the GUI should be used.