Getting Started
Instructions for SHIVER development
Pixi Configuration
Create and activate a virtual environment with Pixi. Prerequisites: Pixi installation e.g. for Linux:
curl -fsSL https://pixi.sh/install.sh | sh
Download the repository. Setup/Update the environment
pixi install
Enter the environment
pixi shell
The Shiver environment is activated and the application is ready to use.
*Alternatively, stable versions of shiver are provided as conda package: Shiver Package Installation Instructions
Start the application
shiver
To start SHIVER from within the Mantid workbench, start mantidworkbench then run the following in the
IPython console
from shiver import Shiver
s = Shiver()
s.show()
For Developers
Any change to pyproject.toml, e.g. new dependencies, requires updating the pixi.lock file and including it in the commit.
pixi lock
List the pixi tasks that can run on the machine
To run all tests for SHIVER
pytest
#or
python -m pytest
To run pre-commit manually
pre-commit run --all-files
Or to set the pre-commit hook before each git commit
pre-commit install