def print_help_more(config): """Print extended help.""" action_descriptions = get_action_descriptions() actions_list = OptionGroup(parser, 'ACTION', '\n'.join(action_descriptions)) parser.add_option_group(actions_list) section_descriptions = get_section_descriptions(config) sections_list = OptionGroup(parser, 'SECTION', '\n'.join(section_descriptions)) parser.add_option_group(sections_list) parser.add_option_group(gravity) parser.add_option_group(w_h) parser.add_option_group(window) parser.print_help()
def print_help_more(config): """Print extended help.""" action_descriptions = [] for action in sorted(actions.manager.get_all(), key=lambda action: action.name): line = '%s\n %s\n %s' % (action.name, (action.__doc__ or '').split('\n')[0], ', '.join(action.obligatory_args).upper()) if action.obligatory_args and action.optional_args: line += ', ' if action.optional_args: line += '[%s]' % ', '.join(action.optional_args).upper() action_descriptions.append(line) actions_list = OptionGroup(parser, 'ACTION', '\n'.join(action_descriptions)) parser.add_option_group(actions_list) sections_list = OptionGroup(parser, 'SECTION', '\n'.join(sorted(config.sections, reverse=True))) parser.add_option_group(sections_list) parser.add_option_group(gravity) parser.add_option_group(w_h) parser.add_option_group(window) parser.print_help()
def print_help(): """Print normal help.""" parser.print_help()