DiamondLightSource / DiamondLightSource/mx-bluesky
Extract configuration variables into configuration files outside of Bluesky
- 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
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