From e757a9855480e0d6236af5324fdb0bdf8e143b7b Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Sat, 7 Mar 2020 17:33:08 -0500 Subject: [PATCH] Switch from add_subparsers to add_subparsers_on_demand Signed-off-by: Christophe Bedard --- .../ros2trace_analysis/command/trace_analysis.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ros2trace_analysis/ros2trace_analysis/command/trace_analysis.py b/ros2trace_analysis/ros2trace_analysis/command/trace_analysis.py index 0ae2f1f..8fabd52 100644 --- a/ros2trace_analysis/ros2trace_analysis/command/trace_analysis.py +++ b/ros2trace_analysis/ros2trace_analysis/command/trace_analysis.py @@ -14,9 +14,8 @@ """Module for trace analysis command extension implementation.""" -from ros2cli.command import add_subparsers +from ros2cli.command import add_subparsers_on_demand from ros2cli.command import CommandExtension -from ros2cli.verb import get_verb_extensions class TraceAnalysisCommand(CommandExtension): @@ -25,9 +24,8 @@ class TraceAnalysisCommand(CommandExtension): def add_arguments(self, parser, cli_name): self._subparser = parser # get verb extensions and let them add their arguments - verb_extensions = get_verb_extensions('ros2trace_analysis.verb') - add_subparsers( - parser, cli_name, '_verb', verb_extensions, required=False) + add_subparsers_on_demand( + parser, cli_name, '_verb', 'ros2trace_analysis.verb', required=False) def main(self, *, parser, args): if not hasattr(args, '_verb'):