concepts.dm.crow.interfaces.controller_interface.CrowPhysicalControllerInterface#

class CrowPhysicalControllerInterface[source]#

Bases: CrowControllerInterfaceBase

Methods

register_controller(name, function)

reset()

step(action, **kwargs)

step_internal(name, *args, **kwargs)

step_without_error(action, **kwargs)

Attributes

__init__(executor=None)#
Parameters:

executor (CrowExecutor | None)

__new__(**kwargs)#
register_controller(name, function)#
Parameters:
reset()#
step(action, **kwargs)#
Parameters:

action (CrowControllerApplier)

Return type:

None

step_internal(name, *args, **kwargs)#
Parameters:

name (str)

Return type:

None

step_without_error(action, **kwargs)#
Parameters:

action (CrowControllerApplier)

Return type:

bool

property controllers: Dict[str, Callable]#
property executor: CrowExecutor | None#