DiamondLightSource/dodal
View on GitHubConvert location to domain name in BeamlinePrefix
Open
#1,916 opened on Feb 11, 2026
good first issue
Repository metrics
- Stars
- (4 stars)
- PR merge metrics
- (PR metrics pending)
Description
Currently, we do this:
BL = "b01-1"
PREFIX = BeamlinePrefix(BL, suffix="C") #PREFIX=="BL01C"
where b01-1 is the 'location' (i.e., the short domain) and BL01C is the domain name.
It would be nicer to provide BeamlinePrefix with the location, allowing it to do these conversions:
ixx -> BLxxI
ixx-1 -> BLxxJ
kxx -> BLxxK
bxx -> BLxxB
bxx-1 -> BLxxC
and accept an override to select the trailing domain letter, for exceptions such as i13-2
Acceptance Criteria
- Do not have to provide suffix for known
location->domainconventions