OpenAD for Developers§
OpenAD is fully open source and we encourage contributions.
If you have any questions, please get in touch.
Developing Plugins§
Building your own OpenAD plugin lets you to integrate your own tools into the OpenAD workflow.
Jump to the plugin developer guide for detailed instructions.
Installation for Development§
Install using the setup wizard (uses poetry)
-
Step 1: Download the repo
Or to download a specific branch, you can run instead:
-
Step 2: Launch the setup wizard
Install using pip
-
Step 0: Before you start
Ensure you're running Python 3.10.10+ or 3.11 - see Upgrading Python.To see what version you are running:
Note: Due to an issue with one of our dependencies, Python 3.12 is not yet supported.
-
Step 1: Set up your virtual environment (recommended)
Note: Use
python3
on macOS.
Note: To exit the virtual environment, you can rundeactivate
-
Step 2: Download the repo
Or to download a specific branch, you can run instead:
-
Step 2: Install OpenAD
Note: The -e flag stands for "editable". This means that instead of copying the package's files to the Python site-packages directory as in a regular installation, pip creates a symbolic link (symlink) from your package's source code directory into your Python environment.
This way you can make changes to the source code of the package, and those changes are immediately reflected in your Python environment. You don't need to reinstall the package every time you make a change.
Testing a branch§
To do a regular install from a particular branch, you can run: