Installation#
fft-cnr requires Python 3.10 or later (tested on 3.10 through 3.13). The only
runtime dependencies are numpy (>=1.24) and scipy (>=1.10), which the installer
pulls in automatically.
Install into a virtual environment so the package and its dependencies stay isolated from your other projects:
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install fft-cnr
Development install#
To work on the package, clone the repository and install the development dependencies. With uv:
git clone https://github.com/thiebes/fft-cnr.git
cd fft-cnr
uv sync --group dev
Or with pip:
pip install -e ".[dev]"
See the contributing guide for how to run the tests and submit changes.