blob: 96e67015b9db7e2832e04e11a5340dedf55446cd [file] [log] [blame]
# SPDX-License-Identifier: GPL-2.0
"""
Provides manual for given topics.
"""
import _damo_subcmds
import damo_help_access_filter_options
import damo_help_access_format_options
import damo_help_damon_param_options
subcmds = [
_damo_subcmds.DamoSubCmd(
name='damon_param_options', module=damo_help_damon_param_options,
msg='DAMON parameter command line options'),
_damo_subcmds.DamoSubCmd(
name='access_filter_options',
module=damo_help_access_filter_options,
msg="DAMON monitoring results filtering options"),
_damo_subcmds.DamoSubCmd(
name='access_format_options',
module=damo_help_access_format_options,
msg="DAMON monitoring results visualization options"),
]
def main(args):
for subcmd in subcmds:
if subcmd.name == args.topic:
subcmd.execute(args)
def set_argparser(parser):
subparsers = parser.add_subparsers(
title='topic', dest='topic', metavar='<topic>',
help='topic to get help for')
subparsers.required = True
for subcmd in subcmds:
subcmd.add_parser(subparsers)