ros2topic.api package

Module contents

class ros2topic.api.TopicMessagePrototypeCompleter(*, topic_type_key=None)

Bases: object

Callable returning a message prototype.

class ros2topic.api.TopicNameCompleter(*, include_hidden_topics_key=None)

Bases: object

Callable returning a list of topic names.

class ros2topic.api.TopicTypeCompleter(*, topic_name_key=None)

Bases: object

Callable returning an existing topic type or all message types.

ros2topic.api.add_qos_arguments(parser: ArgumentParser, subscribe_or_publish: str, default_profile_str)
ros2topic.api.get_msg_class(node, topic, blocking=False, include_hidden_topics=False)
ros2topic.api.get_topic_names(*, node, include_hidden_topics=False)
ros2topic.api.get_topic_names_and_types(*, node, include_hidden_topics=False)
ros2topic.api.message_type_completer(**kwargs)

Callable returning a list of message types.

ros2topic.api.positive_float(inval)
ros2topic.api.positive_int(string)
ros2topic.api.profile_configure_short_keys(profile: rclpy.qos.QoSProfile | None = None, reliability: str | None = None, durability: str | None = None, depth: int | None = None, history: str | None = None, liveliness: str | None = None, liveliness_lease_duration_s: int | None = None) rclpy.qos.QoSProfile

Configure a QoSProfile given a profile, and optional overrides.

ros2topic.api.qos_profile_from_short_keys(preset_profile: str, reliability: str | None = None, durability: str | None = None, depth: int | None = None, history: str | None = None, liveliness: str | None = None, liveliness_lease_duration_s: float | None = None) rclpy.qos.QoSProfile

Construct a QoSProfile given the name of a preset, and optional overrides.

ros2topic.api.unsigned_int(string)