Interface to Lab Streaming Layer LSL in ezmsg.
pip install ezmsg-lslOr install the latest development version:
pip install git+https://github.com/ezmsg-org/ezmsg-lsl@devezmsgpylslnumpy
See the examples folder for more details.
We use uv for development. It is not strictly required, but if you intend to contribute to ezmsg-lsl then using uv will lead to the smoothest collaboration.
- Install
uvif not already installed. - Fork ezmsg-lsl and clone your fork to your local computer.
- Open a terminal and
cdto the cloned folder. uv syncto create a .venv and install dependencies.- (Optional) Install pre-commit hooks:
uv run pre-commit install - After editing code and making commits, Run the test suite before making a PR:
uv run pytest tests- Currently, there are no substantial tests.