Skip to content

Autodoc Index

Purpose

Track auto-generated documentation for each ShadowHound ROS 2 package.

Prerequisites

  • Completed ROS 2 workspace setup per ROS 2 Workstation Setup.
  • Python 3.10+ available for running the autodoc tooling.
  • docstring_parser library installed for API documentation extraction.

Steps

  1. Execute python tools/ros2_autodoc.py from the repository root after adding or updating packages.
  2. Execute python tools/ros2_autodoc.py --api to generate API reference documentation from Python docstrings.
  3. Review generated Markdown files under docs/software/autodoc/ for accuracy and fill in manual details as needed.
  4. Commit regenerated documentation using the docs(<area>): <summary> convention.

Package Documentation

ShadowHound Packages

Validation

  • [ ] Script runs without errors and updates package docs.
  • [ ] Generated docs include the correct dependencies and launch files.
  • [ ] API documentation includes classes, methods, and docstrings.
  • [ ] MkDocs and the Wiki reflect the new pages after CI completes.

References