Developer Installation#

Prerequisites#

Before contributing to Acoular, fork the Acoular repository and clone your fork:

$ git clone https://github.com/<your-account>/acoular.git
$ cd acoular

Acoular supports Python 3.11 through 3.14. Use the latest supported version.

Creating a development environment#

Install all development dependencies and the optional runtime dependencies with uv:

$ uv sync --all-groups --extra full

uv creates and manages .venv automatically. The checkout is installed in editable mode, so source changes take effect immediately.

System dependencies#

On Ubuntu, install Graphviz for documentation and PortAudio for sounddevice:

$ sudo apt install graphviz libportaudio2