Skip to content

ucl-open/ucl-open

Repository files navigation

ucl-open

Repository for the ucl-open ecosystem: shared rig schemas (Python), Bonsai acquisition operators (.NET), and a Copier template used to scaffold new experiment repositories.

Full documentation, including tutorials and API reference, is published at https://ucl-open.github.io/ucl-open (deployed on release).

Prerequisites

Tool Purpose
Git Version control
.NET 8 SDK Building the C# packages and the DocFX site
Python 3.11+ with uv Python package, schema generation, tests
Bonsai Optional, only needed to render workflow SVGs locally

Build the docs locally

dotnet tool restore
dotnet docfx docs/docfx.json --serve

DocFX will print a http://localhost:8080-style URL. Open it to preview the site.

To also render workflow images (requires Bonsai on Windows), run pwsh docs/build.ps1 instead.

Python workflow

uv sync
uv run pytest

About

Contains reuseable schemas and device definitions to be shared across all ucl-open expeirments and rig repositories.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors