Catalog PyPI
Back to packageRELEASE DETAILS

0.3.2

PyPI

accelerator-middle-layer

Python Accelerator Middle Layer

acceleratorcommissioningdigitaloperationsynchrotrontuningtwin
Published16 Oct 2026
Direct dependencies22
Transitive dependenciesNot calculated

README

Version 0.3.2 documentation

pyaml

Package for the Python Accelerator Middle Layer core

Documentation Status Latest stable release

Overview

Python Accelerator Middle Layer (pyAML) is a joint technology platform for design, commissioning and operation of particle accelerators. This repository is for the core of pyAML. It is control system independent and is intended to be used together with a package that implements the control system specific interface.

Installation

Install the package from PyPI:

pip install accelerator-middle-layer

Development

Install the development dependencies with:

pip install accelerator-middle-layer[dev]

Run the test suite with:

pytest

Install the pre-commit hooks with:

pre-commit install

Documentation

The documentation is available at:

https://pyaml.readthedocs.io/en/latest/

Contributing

Please use the issue tracker or submit a pull request.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 24

Native requirements
22 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
accelerator-commissioning
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
accelerator-commissioning==1.5.3runtime
accelerator-toolbox
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
accelerator-toolbox>=0.6.1runtime
h5py
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
h5pyruntime
matplotlib
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
matplotlibruntime
numpy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
numpy>=1.21.0runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.11.7runtime
pyyaml
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pyyaml>=6.0.2runtime
scipy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
scipy>=1.7.3runtime
pyaml-cs-oa
Environment
{
  "extras": "epics",
  "marker": "extra == \"cs-oa-epics\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pyaml-cs-oa[epics]; extra == "cs-oa-epics"runtime
pyaml-cs-oa
Environment
{
  "extras": "tango",
  "marker": "extra == \"cs-oa-tango\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pyaml-cs-oa[tango]; extra == "cs-oa-tango"runtime
mypy
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
mypy; extra == "dev"runtime
pre-commit
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pre-commit; extra == "dev"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pytest; extra == "dev"runtime
ruff
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
ruff; extra == "dev"runtime
myst-nb
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
myst-nb; extra == "doc"runtime
myst-parser
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
myst-parser; extra == "doc"runtime
pydata-sphinx-theme
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pydata-sphinx-theme; extra == "doc"runtime
sphinx-copybutton
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
sphinx-copybutton; extra == "doc"runtime
sphinx-design
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
sphinx-design; extra == "doc"runtime
sphinx
Environment
{
  "extras": "",
  "marker": "extra == \"doc\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
sphinx~=8.1; extra == "doc"runtime
tango-pyaml
Environment
{
  "extras": "",
  "marker": "extra == \"tango-pyaml\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
tango-pyaml; extra == "tango-pyaml"runtime
pyaml-test-lattice
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pyaml-test-lattice>=0.2.0; extra == "test"runtime
pytest-cov
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pytest-cov>=3.0; extra == "test"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pytest>=7.4; extra == "test"runtime

Distribution files

2 collected
accelerator_middle_layer-0.3.2-py3-none-any.whl

bdist_wheel · 220.28 KB · Python py3

Source file
accelerator_middle_layer-0.3.2.tar.gz

sdist · 4,468.5 KB · Python source

Source file

Repository

PENDING
python-accelerator-middle-layer/pyaml

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:55 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:8952dbe5a32ddcda18e2679155ace5f39eb505cdf727c9bfcb25e35ca3d0f9d9

Other collected versions

View all collected versions →