DiamondLightSource / DiamondLightSource/dodal

Pydantic BaseModels to capture I19 transmission system JSON specifications

Open
#2,172 1 comment 0 reactions 1 assignee Claimed by @CoePaul View on GitHub
i19-1 i19-2 python
Dominant language
Python
Stars
5
Forks
13
Avg merge
3d 2h
Merged PRs (30d)
10

Description

**Background**
A canonical JSON file will be beamline-scientist editable configuration to specify
- the material parameters of absorbers in the system
- the shapes and mounting of the absorbers
- the prioritisation of absorber uses ( **EDIT** - this last criterion has been dropped - as it is not hardware configuration )

## Acceptance Criteria
* That BaseModel classes exist in harmony with the JSON file structure at
_/dls_sw/i19-1/software/daq_configuration/json-shared/TransmissionSystemSpecification.json_

* that test suites exist to ensure the validation behaves appropriately,
accepting valid input and rejecting invalid input

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.