..
   This file was converted from MarkDown using pandoc 2.19.2, Compiled with pandoc-types 1.22.2.1, texmath 0.12.5.2, skylighting 0.13, citeproc 0.8.0.1, ipynb 0.2, hslua 2.2.1, Scripting engine: Lua 5.4
   The command was `$ pandoc -t rst installation.md -o installation.rst`__
Downloading and Installation
============================
Setting Up the Environment
--------------------------
.. note::
   * STARDIS is only supported on macOS and GNU/Linux. Windows users can run STARDIS on a virtual machine.
   * STARDIS packages and dependencies are distributed only through the `conda `__ package management system, therefore installation requires a conda distribution to be installed on your system. STARDIS uses `Miniconda `__ or `Mamba `__ by default. Other distributions are untested.
STARDIS uses exclusively the packages in the TARDIS enviroment, as well
as using the TARDIS code itself. We strongly suggest that users create a separate
environment for STARDIS. To do this, run
the following in the terminal (replacing ``{platform}`` with
``linux-64``, ``osx-64``, or ``osx-arm64`` as applicable). Cuda is not currently supported.
.. code-block:: bash
   $ cd 
   $ wget -q https://raw.githubusercontent.com/tardis-sn/stardis/main/conda-{platform}.lock
   $ conda create --name stardis --file conda-{platform}.lock
   $ conda activate stardis
   $ pip install git+https://github.com/tardis-sn/tardis.git@release-2024.08.25
The third command (``conda activate stardis``) activates the
environment, which is necessary to correctly install STARDIS using the directions below.
If you are using Mamba, the steps are similar:
.. code-block:: bash
   $ cd 
   $ wget -q https://raw.githubusercontent.com/tardis-sn/stardis/main/conda-{platform}.lock
   $ mamba create --name stardis --file conda-{platform}.lock
   $ mamba activate stardis
   $ pip install git+https://github.com/tardis-sn/tardis.git@release-2024.08.25
   
Downloading and Installing STARDIS
----------------------------------
.. note::
   Both of the below instructions should be run with your ``stardis`` virtual environment activated. That is, you should run ``$ conda activate stardis`` or ``$ mamba activate stardis`` if you are using conda or mamba, respectively, in the terminal before you continue with the directions below. 
For Non-Developers
^^^^^^^^^^^^^^^^^^
STARDIS can be downloaded for **non-developers** by running
::
   
   $ pip install git+https://github.com/tardis-sn/stardis.git@main
in the terminal.
For Developers
^^^^^^^^^^^^^^
**Developers** should fork and clone the STARDIS repository.
First, `fork the
repository `__ and `configure
GitHub to work with SSH
keys `__,
and then run the following in the terminal:
::
   $ git clone git@github.com:/stardis.git
   $ cd stardis
   $ git remote add upstream git@github.com:tardis-sn/stardis.git
   $ git fetch upstream
   $ git checkout upstream/main
   $ pip install -e .[test,docs]