tango.pyaml.catalog#

Configuration helpers for backend-provided catalogs.

Classes

Catalog()

Abstract class for backend catalog configuration objects.

class tango.pyaml.catalog.Catalog#

Bases: object

Abstract class for backend catalog configuration objects.

resolve(key)#

Return a configuration model for a DeviceAccess.

Notes

Concrete catalogs live in each control-system package. They may expose backend-specific resolution APIs, but those APIs are not called by the PyAML core.

abstractmethod resolve(key)#

Return a configuration model for a DeviceAccess.

Parameters:

key (str) – Catalog key to resolve.

Returns:

pydantic.BaseModel – Configuration model describing the device registered under key.

Return type:

BaseModel