A simple interface for controlling test runs of the ESS-DMSC software.
The application requires python 3.5+, and the packages listed in requirements.txt
which can be installed with pip.
With that environment set up, the application can be run with:
python main.py
flake8 is used to check pep8 compliance. It is included in the requirements file, and can be checked by running
flake8
in the project's root directory.
The run_info
and det_spec_map
packages are generated by the flatbuffers compiler from their respective .fbs
schema files, which are included in the project root directory. If the schema's are updated, the generated code can be
updated with:
flatc --python -o <output directory> <fbs file>
As per the compiler documentation output directory should end with the systems path separator.