Scan Accelerator Utils (SCAUT)
Software package for the orchestration of accelerator experiments.
Thesis
Scaut is a modern library for orchestrating accelerator experiments. Modern accelerator experiments require high levels of automation and reliable coordination between the equipment and the control and diagnostic software systems. The scaut library was developed to meet these requirements, providing flexibility, reliability, and scalability. Unlike existing solutions, scaut is tailored to the specifics of accelerator facilities, allowing it to integrate control, diagnostics, and modeling systems, significantly enhancing the efficiency of experimental time usage on installations.
One of the key features of the library is the ability to model beam dynamics in various programs, enabling researchers to conduct virtual experiments on a computer before actual trials. This allows for the advance assessment of beam behavior under different conditions and scenarios, greatly reducing the time needed for setup and optimization in real conditions. Modeling helps identify potential issues and optimize experimental parameters before they are implemented on the equipment.
The main capabilities of the library include real-time data transmission, metadata collection, flexibility in managing experimental scenarios, and recovery options after failures. These features allow researchers not only to optimize processes but also to minimize downtime, which is especially important under high demands for experimental time.
Currently, scaut is successfully used at the SKIF injector linear accelerator, where its effectiveness has been demonstrated in real experimental conditions. For example, automating key stages of operation leads to a significant reduction in the time required for accelerator optics setup, making the process more reliable and predictable. The library provides a high level of integration with the scientific Python stack, making it easy to adapt to specific tasks and expand its functionality.
In the future, there are plans to develop scaut through the integration of machine learning methods to optimize equipment management and increase automation levels. Open-source code and documentation foster the creation of an active community ready to contribute improvements and extensions, making the library a promising tool for the scientific community in the field of accelerator physics.
Metadata
Release files for scaut 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| scaut-0.2.0.tar.gz | 19.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scaut-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.3 kB
Release files / scaut-0.2.0.tar.gz
| Download URL | scaut-0.2.0.tar.gz |
|---|---|
| Size | 19.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
606bf8dc79346401f2b19301ea6bbbb3e9152b66140b7cb39ceb8d304e5dced1
|
|
BLAKE2b-256 checksum How to use checksums |
56e04a794aaaa053af5bcdc682565305577d6c745a5744319507d41eefec05d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.1
|
Release files / scaut-0.2.0-py3-none-any.whl
| Download URL | scaut-0.2.0-py3-none-any.whl |
|---|---|
| Size | 20.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
387505dde1610d1de507efe4e03a5dd1e16f34c4060a781a448beb005dc1bd3e
|
|
BLAKE2b-256 checksum How to use checksums |
010bedb48019438965bfcf6f7da84314bb4b53cb3848794ab50376c1f0da66cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.1
|
Security for scaut 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.