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.