ros2_snapshot.core.deployments.parameter module

Metamodels used to model ROS Parameters and the Banks that contain them.

class ros2_snapshot.core.deployments.parameter.Parameter(*args: Any, **kwargs: Any)

Bases: _EntityMetamodel

Metamodel for ROS Parameters.

description: str | None = None
node: str | None = None
value: Any | None = None
value_type: str | None = None
yaml_tag: ClassVar[str] = '!Parameter'
class ros2_snapshot.core.deployments.parameter.ParameterBank(*args: Any, **kwargs: Any)

Bases: _BankMetamodel

Metamodel for Bank of ROS Parameters.

HUMAN_OUTPUT_NAME = 'Parameters:'
entity_class(name)

Return class of entity given bank type.

Returns:

instance of entity class definition

yaml_tag: ClassVar[str] = '!ParameterBank'