# Installation

## Simple installation

The package is available on PyPI. You can install it with

```bash
pip install tfwaves
```

## Development installation

From the project root:

```bash
uv sync --group dev
```

Alternative editable install with pip:

```bash
pip install -e .
```

## Installation with specific dependencies

To use specific waveform generators compatible with tfwaves, please install optional dependencies.

For stellar-mass black holes using [lisabeta](https://gitlab.in2p3.fr/marsat/lisabeta):

```bash
uv sync --dev --extra sobhbwaveform
```

For extreme-mass ratio inspirals using [FEW](https://bhptoolkit.org/FastEMRIWaveforms/):

```bash
uv sync --dev --extra emriwaveform
```

To install all plugins at once:

```bash
uv sync --dev --extra plugins
```