bpod-gui is a Python package that provides a set of standardized GUIs for interacting with the Bpod Finate State Machine from Sanworks.
This package relies on the bpod-core package created by the International Brain Lab.
We utilize uv developed by astral to manage dependencies, Python versions, and environments.
- Install the Python 3.13 binaries by running
uv python install 3.13 - Clone the repository using
git clone git@github.com:olfactorybehaviorlab/bpod-gui - Within the newly cloned repository run
uv venv --python=3.13 bpod-gui-env - In the same directory, run
uv syncto install the pinned version of the dependencies from the uv.lock file - In the same directory, run
uv pip install -e .to install the package in editable for development