ros2launch.option package
Module contents
- class ros2launch.option.OptionExtension
- Bases: - object- The extension point for ros2 launch ‘option’ extensions. - The following properties must be defined: * NAME (will be set to the entry point name) - The following methods are optional: * add_arguments * prestart * prelaunch * postlaunch - EXTENSION_POINT_VERSION = '0.1'
 - NAME = None
 - add_arguments(parser, cli_name, *, argv=None)
- Add arguments to the argparse parser. 
 - postlaunch(launch_return_code, args)
- Perform cleanup actions after the launch process finishes. - This method does not need to return anything. 
 - prelaunch(launch_description, args)
- Perform actions prior to the launch process running. - This executes after creation and setup of the launch process, but before it is executed. - This method must return a tuple where the first element is a LaunchDescription, which will replace the LaunchDescription that was passed in and will be launched by the launch service. 
 - prestart(args)
- Perform actions the prior to the LaunchService being started. - This method does not need to return anything. 
 
- ros2launch.option.get_option_extensions(exclude_names=None)