DiamondLightSource / DiamondLightSource/fastcs

[ophyd-async] fastcs_connector URI scheme dispatch + "embedding FastCS" docs

Open
#400 0 comments 0 reactions 0 assignees View on GitHub
api-convergence
Dominant language
Python
Stars
6
Forks
8
Avg merge
2d 12h
Merged PRs (30d)
3

Description

## Scope
- `fastcs_connector(uri)` grows scheme dispatch: `pva://` → `PviDeviceConnector` (today), `tango://` → `TangoDeviceConnector`, plus the in-process path taking a `Controller` instance directly (via #399).
- Docs page: "embedding FastCS".

## Acceptance
`uv run --locked tox -e pre-commit,type-checking,tests` green.

ADR: 0019 §4
Parent: #388
Blocked by: #399

Contributor guide

Open the contributing guide

Research direction

Start with ADR 0019 §4, the fastcs_connector entry point, and blocked issue #399 to understand the required dispatch and in-process Controller path. Verify the pva://, tango://, and Controller cases, complete the “embedding FastCS” docs page, then run `uv run --locked tox -e pre-commit,type-checking,tests`; done is a green result.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, documentation
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.