Speaker
Description
Python Accelerator Middle Layer (pyAML) is a joint technology platform for design, commissioning and operation of particle accelerators. It is developed, benchmarked and maintained collaboratively by an open-source community driven by accelerator facilities around the world. pyAML is designed to be fully control system agnostic. External EPICS, Tango and Ophyd-Async backends are already available. DOOCS backend is an ongoing development. One of the biggest challenges is handling the maximum of lab specificities such as complex magnet models or various lattice naming convention. To achieve this aim, pyAML mainly defines various abstract classes and model to provide access to low level accelerator devices. pyAML also use a dynamic configuration model based on pydantic. pyAML offers various tuning and measurement tools such as orbit response matrix measurement and orbit correction or beam based alignment. pyAML is still in a development and specification phase.