rqt_topic.models.topic module
- class rqt_topic.models.topic.Bandwidth(*args: Any, **kwargs: Any)
Bases:
BaseModel
- bytes_per_sec: float = 0.0
- clear()
- fill(bytes_per_sec, samples, mean, min_size, max_size)
- max_size: float = 0.0
- mean: float = 0.0
- min_size: float = 0.0
- print_bps() str
- samples: int = 0
- class rqt_topic.models.topic.Frequency(*args: Any, **kwargs: Any)
Bases:
BaseModel
- clear()
- fill(rate, min_delta, max_delta, std_dev, samples)
- max_delta: float = 0.0
- min_delta: float = 0.0
- print_hz()
- rate: float = 0.0
- samples: int = 0
- std_dev: float = 0.0
- class rqt_topic.models.topic.TopicModel(*args: Any, **kwargs: Any)
Bases:
BaseModel
- clear()
- message_type: str = ''
- monitor: bool = False
- name: str = ''
- source_nodes: List[str] | None = ['node1', 'node2', 'node3']
- timestamp: datetime = datetime.datetime(2025, 8, 21, 2, 34, 37, 110916)
- rqt_topic.models.topic.generate_test_topics(number_of_topics: int = 10) List[TopicModel]
Generate a list of topics for testing.