Skip to content

python-accelerator-middle-layer/accml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation Status

pyAML: python accelerator middle layer

disclaimer: the pyAML software is still under conception and development

pyAML is a sofware meant to operate and develop new tools for high energy charged particle accelerators. pyAML it will be control agnostics and can be used by any facility pyAML it will allow easy scripting as for MML

The pyAML documentation can be fund here and here

This repository contains the Python Accelerator Middle Layer (pyAML).

🚀 Installation and Running Instructions

1. Clone the Repository

git clone https://github.com/python-accelerator-middle-layer/accml.git
cd accml

### 2. Install Dependencies
```bash  
git checkout dev/feature/arch-proposal-draft

git submodule update --init --recursive

3. Install the Package

python3 -m pip install -e .

4. Run the Virtual Accelerator (Test bench)

apptainer run oras://registry.hzdr.de/digital-twins-for-accelerators/containers/pyat-softioc-digital-twin:v0-2-5.2314849

Keep this terminal running — it simulates a virtual accelerator backend.

5. Run the pyAML Client (example)

cd examples/tune
python3 tune.py


    

About

Accelerator middle layer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages