Installation#

Using pip#

The recommended method of installing ExoFOP is with pip:

pip install exofop

From Source#

To install the package from source run

git clone https://github.com/dgegen/exofop.git
cd exofop
python3 -m pip install

or install in editable mode

python3 -m pip install -e .

For more information, consult the Python Packaging User Guide.

Optional Dependencies#

The package supports additional features through optional dependencies. You can install these dependencies based on your needs. Choose from the following options:

# To also install visualization tools, including matplotlib and notebook
python3 -m pip install ".[visualization]"

Contributing and Testing#

To run the unit tests, install the development dependencies and run pytest with uv:

uv sync --dev
uv run pytest