Pylatus scripting API

Pylatus API Objects

Technical details

Pylatus is dynamically linked against a local version of Python, but only Python>=3.6 is supported. If you do not want to use any Python scripting in Pylatus, it should be compiled with -DNO_PYTHON=1.

Thus, Python in Pylatus is the same interpreter which is installed in your system, and you can import any module which is installed for you system interpreter, i.e. this would work

import numpy as np

if you have numpy installed. Pylatus extends the system modules with a few objects specific for a typical diffraction experiment.

It is important to note that the Pylatus do not run the script immediately but creates a sequence of actions which can be inspected by user and run after.