Installation

Requirements

saltshaker requires Python 3.12 or newer. It depends on several core astronomical and scientific packages:

  • astropy (>=6.1.1)

  • astroplan (>=0.10.1)

  • numpy (>=1.26.4)

  • scipy (>=1.14.0)

  • pandas (>=2.3.3)

  • matplotlib (>=3.10.8)

Standard Installation

You can install saltshaker via pip (once published to PyPI):

pip install saltshaker

Alternatively, you can install directly from the GitHub repository:

pip install git+https://github.com/enzo-peres-afonso/saltshaker.git

Development Installation

If you want to contribute to saltshaker or modify the source code, we recommend using Poetry to manage your environment.

  1. Clone the repository:

    git clone https://github.com/enzo-peres-afonso/saltshaker.git
    cd saltshaker
    
  2. Install dependencies (including development tools like pytest, ruff, and sphinx):

    poetry install
    
  3. Activate the virtual environment:

    poetry shell
    
  4. Run the tests to ensure everything is working:

    pytest