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:
Contributing#
Please use the issue tracker or submit a pull request.
See also
This package is part of the pyAML ecosystem. See the main pyAML documentation for tutorials, how-to guides, and an overview of the ecosystem.