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.