Skip to content

Device dependency group#61

Open
schneidermc wants to merge 2 commits into
developmentfrom
device-dependency-group
Open

Device dependency group#61
schneidermc wants to merge 2 commits into
developmentfrom
device-dependency-group

Conversation

@schneidermc

Copy link
Copy Markdown
Collaborator

Reorganizes the hardware-control dependencies so a machine with no microscope can drop them cleanly.

pymmcore, bluesky, and ophyd move out of base [project.dependencies] into a device dependency group, alongside the accessory transports (bleak, pyserial, paho-mqtt).
The device group is default-on via [tool.uv] default-groups, so a normal uv sync still installs everything.
A machine with no microscope can drop the whole stack with uv sync --no-group device.

pskeshu and others added 2 commits June 17, 2026 04:13
gently/__init__.py still carried 0.22.0.dev0 while pyproject.toml and
the README were bumped to 0.22.0. Align it with the release version.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants