Installation#
Stable Version#
GalaRP exists in a stable version on pip:
python -m pip install galarp
Development#
Development is active on Github, and the Authors encourage updates and suggestions to improve and enhance its functionality.
To install the current development version:
python -m pip install git+https://github.com/HSouch/galarp
Gala and GSL#
gala requires the Gnu Scientific Library (GSL) to have full functionality.
It is recommended to install gala first, and ensure GSL is running properly before trying to
install galarp.
Please refer to Gala’s Installation Page.
To check that gsl is working, run the following in your virtual environment:
import gala
import gala.potential as gp
The second import statement directly calls GSL, so if it runs without any errors, everything
has been installed correctly on the gala side.
Running Tests#
If contributing code via GitHub, please ensure the code is testing compliant by adding tests to the proper locations,
following the same testing paradigm. Furthermore, check that everything is running properly with nox.
>>> pip install nox
>>> nox
This will call a standard build test, a runthrough of pytest, and then linting with ruff. Make sure things
complete before contributing code.