.. _installation: Installation ============ ``exogaia`` is compatible with `Python `_ versions 3.10/3.11/3.12 and is available in the `PyPI repository `_ and on `Github `_. Installation from PyPI ---------------------- The ``exogaia`` tool can be installed with the `pip package manager `_: .. code-block:: console $ pip install exogaia Or, to update ``exogaia`` to the most recent version: .. code-block:: console $ pip install --upgrade exogaia Installation from Github ------------------------ Using pip ^^^^^^^^^ The repository on `Github `_ contains the latest implementations and can also be installed with `pip `_: .. code-block:: console $ pip install git+https://github.com/tomasstolker/exogaia.git Cloning the repository ^^^^^^^^^^^^^^^^^^^^^^ In case you want to look into the code, it is best to clone the repository: .. code-block:: console $ git clone https://github.com/tomasstolker/exogaia.git Next, the package is installed by running ``pip`` in the local repository folder: .. code-block:: console $ pip install -e . New commits can be pulled from Github once a local copy of the repository exists: .. code-block:: console $ git pull origin main Do you want to make changes to the code? Please fork the `exogaia` repository on the Github page and clone your own fork instead of the main repository. Contributions and pull requests are welcome (see :ref:`about` section). Testing `exogaia` ------------------ The installation can now be tested, for example by starting Python in interactive mode and importing the package: .. code-block:: python >>> import exogaia