Issue
The RSM conversion-parameter IOC (GUI + headless CaIoc child process, accepts --prefix) has no entry in the DashPVA CLI — users must run python -m dashpva.consumers.ioc_rsm_parameter manually. Every other launchable component (sim, workbench, h5viewer, pyfai, bayesian, setup) is exposed as a DashPVA <command>, so the IOC is inconsistent and hard to discover.
src/dashpva/consumers/ioc_rsm_parameter.py — the IOC module, only runnable via python -m …
src/dashpva/cli.py — click group with all other commands, missing an ioc command
Fixes
src/dashpva/cli.py — add a new @cli.command() named ioc that subprocesses python -m dashpva.consumers.ioc_rsm_parameter, with a --prefix click option forwarded to the module's --prefix argument, matching the existing workbench/h5viewer command pattern.
Acceptance Criteria
- Run
DashPVA ioc — the RSM parameter IOC GUI launches (same as python -m dashpva.consumers.ioc_rsm_parameter).
- Run
DashPVA ioc --prefix myprefix: — the IOC starts with that prefix.
- Run
DashPVA --help — the ioc command is listed with a description.
Issue
The RSM conversion-parameter IOC (GUI + headless CaIoc child process, accepts
--prefix) has no entry in the DashPVA CLI — users must runpython -m dashpva.consumers.ioc_rsm_parametermanually. Every other launchable component (sim,workbench,h5viewer,pyfai,bayesian,setup) is exposed as aDashPVA <command>, so the IOC is inconsistent and hard to discover.src/dashpva/consumers/ioc_rsm_parameter.py— the IOC module, only runnable viapython -m …src/dashpva/cli.py— click group with all other commands, missing anioccommandFixes
src/dashpva/cli.py— add a new@cli.command()namediocthat subprocessespython -m dashpva.consumers.ioc_rsm_parameter, with a--prefixclick option forwarded to the module's--prefixargument, matching the existingworkbench/h5viewercommand pattern.Acceptance Criteria
DashPVA ioc— the RSM parameter IOC GUI launches (same aspython -m dashpva.consumers.ioc_rsm_parameter).DashPVA ioc --prefix myprefix:— the IOC starts with that prefix.DashPVA --help— theioccommand is listed with a description.