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