Skip to main content

Python Accelerator Middle Layer

Project description

Documentation Status Current release

Python Accelerator Middle Layer

Python Accelerator Middle Layer (pyAML) is a joint technology platform for design, commissioning and operation of particle accelerators.

The code is still under development. The features include among others:

  • A control system agnostic interface to interact with the accelerator.
  • Same interface to different backends: live accelerator, virtual accelerator and simulator.
  • Machine independence allowing configuration of different type of accelerators and facility specific naming conventions.
  • Unit conversions.
  • Automatic generation of metadata and standardized format for measurement data.
  • A set of standard applications and a framework for developing new applications.

This repository is for the core of pyAML. It is control system independent and provides the core functionality of pyAML. It is intended to be used together with a package that implements the control system specific interface.

Available packages for bindings:

TANGO: tango-pyaml TANGO or EPICS: pyaml-cs-oa

Installation

Installation instructions for both user and development installation can be found in the documentation.

Documentation

The documentation is available here.

In the documentation there are both examples and Jupyter notebooks available for how to use the package.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

accelerator_middle_layer-0.2.3.tar.gz (83.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

accelerator_middle_layer-0.2.3-py3-none-any.whl (89.8 kB view details)

Uploaded Python 3

File details

Details for the file accelerator_middle_layer-0.2.3.tar.gz.

File metadata

  • Download URL: accelerator_middle_layer-0.2.3.tar.gz
  • Upload date:
  • Size: 83.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for accelerator_middle_layer-0.2.3.tar.gz
Algorithm Hash digest
SHA256 d5b5d6df7d834b7cae8026bd777338b53594f81ac6a41d4a0d8f553af9cd3f85
MD5 2d7039b2a115aa5ba95f321b1bcf1d09
BLAKE2b-256 1b5515eac08d376a09d8cf32a248f27f3db5e0eb66a34c4a82ae06e9a6ba6299

See more details on using hashes here.

Provenance

The following attestation bundles were made for accelerator_middle_layer-0.2.3.tar.gz:

Publisher: deploy-pypi.yaml on python-accelerator-middle-layer/pyaml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file accelerator_middle_layer-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for accelerator_middle_layer-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3622d04dd38d6944ae33b1941b3d26adbbebaa385f40322cbbe48e6cbf277961
MD5 f90deeeba61e50c28465290ad4165c3e
BLAKE2b-256 fe7fc9092703ac1ee3899873a91601378aea6d7d46d348873a6517249fec6002

See more details on using hashes here.

Provenance

The following attestation bundles were made for accelerator_middle_layer-0.2.3-py3-none-any.whl:

Publisher: deploy-pypi.yaml on python-accelerator-middle-layer/pyaml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page