tango-pyaml
Bridge between Tango Controls and pyAML
Overview
tango-pyaml is a Python bridge between the Tango control system and the pyAML abstraction layer for control systems. It provides a set of classes that allow Tango attributes and devices to be accessed and controlled using pyAML concepts.
Features
- ✅ Read and write Tango attributes via a unified PyAML interface
- 🔁 Support for read-only and read/write attributes
- 📊 Grouped attribute operations using
tango.Group - 💥 Exception mapping from Tango exceptions to PyAML exceptions
- 🧹 Designed to integrate seamlessly with PyAML
ControlSystemcomponents - 🧪 Mocked devices for unit testing without Tango runtime
Installation
Install the package from PyPI:
pip install tango-pyaml
Development
Install the development dependencies with:
pip install tango-pyaml[dev]
Run the test suite with:
pytest
Install the pre-commit hooks with:
pre-commit install
Documentation
The documentation is available at:
https://tango-pyaml.readthedocs.io/en/stable/
Contributing
Please use the issue tracker or submit a pull request.
Metadata
Release files for tango-pyaml 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tango_pyaml-0.4.1.tar.gz | 23.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tango_pyaml-0.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.2 kB
Release files / tango_pyaml-0.4.1.tar.gz
| Download URL | tango_pyaml-0.4.1.tar.gz |
|---|---|
| Size | 23.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5893151dbe142e4642b6ee923e16e64533345a5e945906530bb5bea321adeba0
|
|
BLAKE2b-256 checksum How to use checksums |
9dcf3af8c6bb1efd8bac9a9ff0ca0e50d10e183fe9cc54a594d2975df971eed8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.
Transparency logRelease files / tango_pyaml-0.4.1-py3-none-any.whl
| Download URL | tango_pyaml-0.4.1-py3-none-any.whl |
|---|---|
| Size | 30.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4cdcbeff9981330d767bac3324f3195a6fa916f7ee52e6f86221d65cc66a811f
|
|
BLAKE2b-256 checksum How to use checksums |
33355739525f46ade712365a167e20849a6fd1c5285228fae95ab3e7771b2cf5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.
Transparency log