Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.2
python-click-man
get-short-help.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File get-short-help.patch of Package python-click-man
Index: click-man-0.4.1/click_man/core.py =================================================================== --- click-man-0.4.1.orig/click_man/core.py +++ click-man-0.4.1/click_man/core.py @@ -16,6 +16,14 @@ import click from .man import ManPage + +def get_short_help_str(command, limit=45): + """ + Gets short help for the command or makes it by shortening the long help string. + """ + return command.short_help or command.help and click.utils.make_default_short_help(command.help, limit) or '' + + def generate_man_page(ctx, version=None): """ Generate documentation for the given command. @@ -29,14 +37,14 @@ def generate_man_page(ctx, version=None) # Create man page with the details from the given context man_page = ManPage(ctx.command_path) man_page.version = version - man_page.short_help = ctx.command.get_short_help_str() + man_page.short_help = get_short_help_str(ctx.command) man_page.description = ctx.command.help man_page.synopsis = ' '.join(ctx.command.collect_usage_pieces(ctx)) man_page.options = [x.get_help_record(ctx) for x in ctx.command.params if isinstance(x, click.Option)] commands = getattr(ctx.command, 'commands', None) if commands: man_page.commands = [ - (k, v.get_short_help_str()) for k, v in commands.items() + (k, get_short_help_str(v)) for k, v in commands.items() ] return str(man_page)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor