pyaml_cs_oa#

Shared asyncio utilities for the ophyd-async pyAML control-system plugin.

Functions

arun(coro)

Run an awaitable to completion on the package event loop.

loop()

Return the persistent event loop used by synchronous wrappers.

pyaml_cs_oa.arun(coro)#

Run an awaitable to completion on the package event loop.

Parameters:

coro (Awaitable[Any]) – Awaitable to execute.

Returns:

Any – The awaitable’s result.

Return type:

Any

pyaml_cs_oa.loop()#

Return the persistent event loop used by synchronous wrappers.

Returns:

asyncio.AbstractEventLoop – The currently running loop, or the package-managed loop.

Return type:

AbstractEventLoop

Modules

aggregator

Aggregators for combining multiple ophyd-async float signals.

catalog

Configuration helpers for backend-provided catalogs.

container

Synchronous and reconnecting adapters around ophyd-async signals.

epics

Factories for cached ophyd-async EPICS signals.

float_signal

Floating-point signal container implementation.

signal

Base signal adapter shared by EPICS and Tango implementations.

tango

Factories for ophyd-async Tango signals.

types

Pydantic configuration models for supported control systems.