fastcs_pandablocks.panda.blocks#

Members

Blocks

A wrapper that handles creating controllers and attributes from introspected panda data.

BlockController

Controller for handling a panda block.

class fastcs_pandablocks.panda.blocks.Blocks(raw_panda: RawPanda)[source]#

A wrapper that handles creating controllers and attributes from introspected panda data.

Unfortunately attributes and names need to be cached throughout the introspection process so having this all in one (huge) file is the nicest way to handle this.

class fastcs_pandablocks.panda.blocks.BlockController(panda_name: PandaName, put_value_to_panda: Callable[[PandaName, DataType, Any], Coroutine[None, None, None]], label: str | None = None)[source]#

Controller for handling a panda block.