We agreed that the command line script will accept YAML files as inputs and produce a YAML string as output. The validation of inputs and outputs, as well as serialization/deserialization, will be handled by pydantic.
We need to define the following models:
model describing the experiment (currently only Fourier-discrimination)
model describing the device used
model describing the output
this one should include information defining the experiment and the device used so that the results files are self-contained
The examples below demonstrate suggested valid instances of the models written in YAML format, although the precise details of models may be changed at the discretion of the implementer.
We agreed that the command line script will accept YAML files as inputs and produce a YAML string as output. The validation of inputs and outputs, as well as serialization/deserialization, will be handled by pydantic.
We need to define the following models:
The examples below demonstrate suggested valid instances of the models written in YAML format, although the precise details of models may be changed at the discretion of the implementer.
Experiment
Device description
Results