Installation

Requirements

exotools requires Python 3.10 or later.

From PyPI

The recommended way to install exotools is from PyPI:

pip install exotools

This will install the latest stable release along with all required dependencies.

From Source

You can also install the development version directly from GitHub:

git clone https://github.com/sechlol/exotools.git
cd exotools
pip install -e ".[dev]"

Dependencies

exotools depends on the following packages:

  • numpy

  • pandas

  • pyarrow

  • tables

  • tabulate

  • h5py

  • pydantic

  • oktopus

  • lightkurve

  • astropy

  • astroquery

  • casjobs

  • tqdm

  • pyvo

  • tomli

Development dependencies:

  • pytest

  • pytest-cov

  • python-dotenv

  • ruff