Skip to content

Python interface update

Raza, Zamaan requested to merge python_interface_update into develop

The goal of these changes is to update the Python (Swig) interface, since the existing scripts are several years old and the data structures have changed since then.

I have added a basic python class Experiment that will create an experiment and run all steps in the workflow up to and including autoindexing, since the main goal is to test and improve the autoindexer. However, it can easily be adapted for other purposes. The class Parameters is just a container for all input parameters more-or-less as they appear in the GUI.

There are two scripts to test the autoindexer, with documentation in the README.md in the scripts/autoindexer directory.

Merge request reports