viam.module.types ================= .. py:module:: viam.module.types Classes ------- .. autoapisummary:: viam.module.types.Reconfigurable viam.module.types.Stoppable Module Contents --------------- .. py:class:: Reconfigurable Bases: :py:obj:`Protocol` The Reconfigurable protocol defines the requirements for making a resource Reconfigurable .. py:method:: __init_subclass__(**kwargs) :classmethod: .. py:class:: Stoppable Bases: :py:obj:`Protocol` The Stoppable protocol defines the requirements for making a resource Stoppable. All resources that physically move should be Stoppable. .. py:method:: stop(*, extra: Optional[Mapping[str, Any]] = None, timeout: Optional[float] = None, **kwargs)