ros2doctor.api package
Submodules
- ros2doctor.api.action module
- ros2doctor.api.environment module
- ros2doctor.api.format module
- ros2doctor.api.network module
- ros2doctor.api.package module
- ros2doctor.api.platform module
- ros2doctor.api.qos_compatibility module
- ros2doctor.api.rmw module
- ros2doctor.api.service module
- ros2doctor.api.topic module
Module contents
- class ros2doctor.api.DoctorCheck
Bases:
object
Abstract base class of ros2doctor check.
- category() str
- Returns:
string linking checks and reports.
- class ros2doctor.api.DoctorReport
Bases:
object
Abstract base class of ros2doctor report.
- category() str
- Returns:
string linking checks and reports.
- class ros2doctor.api.Report(name: str)
Bases:
object
Stores report name and content.
- add_to_report(item_name: str, item_info: int | str) None
Add report content to items list (list of string tuples).
- items: List[Tuple[str, str | int]]
- name
- class ros2doctor.api.Result
Bases:
object
Stores check result.
- add_error() None
- add_warning() None
- error
- warning
- ros2doctor.api.generate_reports(*, categories=None, exclude_packages: bool = False) List[Report]
Print all reports or reports of failed checks to terminal.
- Returns:
list of Report objects
- ros2doctor.api.get_service_names(skip_services: List[str] = []) List[str]
Get all service names using rclpy API.
- ros2doctor.api.get_topic_names(skip_topics: List[str] = []) List[str]
Get all topic names using rclpy API.
- ros2doctor.api.print_warning_notice() None
- ros2doctor.api.run_checks(*, include_warnings: bool = False, exclude_packages: bool = False) Tuple[Set[str], int, int]
Run all checks and return check results.
- Returns:
3-tuple (categories of failed checks, number of failed checks, total number of checks)