DiamondLightSource / DiamondLightSource/mx-bluesky

Extract configuration variables into configuration files outside of Bluesky

Open
#1,779 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
4
Forks
5
Avg merge
1d 30m
Merged PRs (30d)
2

Description

Move certain values out of I24 python files and into confiugration files instead so they don't constantly need to be committed and are under more control of beamline scientists.

Some examples are:
- cs_maker.json
- pv_abstract.py

## Acceptance Criteria
- Most key/value pairs are extracted into configuration files in daq_configuration unless there's a valid reasoning to keep it inside the repo.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the I24 Python files, including pv_abstract.py, and the example cs_maker.json configuration. Identify key/value pairs that belong in daq_configuration and check how those files are currently consumed. Done means most configurable values are externalized unless a valid reason keeps them in the repository.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.