1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-07-09 01:05:53 +02:00

use parser_info for help_doc

This commit is contained in:
Kelly Brazil
2022-03-14 10:46:54 -07:00
parent f9a9062147
commit 32e4d55e86

View File

@ -10,7 +10,7 @@ import signal
import shlex import shlex
import subprocess import subprocess
import json import json
from .lib import (__version__, all_parser_info, parsers, from .lib import (__version__, parser_info, all_parser_info, parsers,
_parser_argument, _get_parser, _parser_is_streaming) _parser_argument, _get_parser, _parser_is_streaming)
from . import utils from . import utils
from . import tracebackplus from . import tracebackplus
@ -235,12 +235,12 @@ def help_doc(options):
parser_name = parser_shortname(arg) parser_name = parser_shortname(arg)
if parser_name in parsers: if parser_name in parsers:
parser = _get_parser(arg) p_info = parser_info(arg, documentation=True)
compatible = ', '.join(parser.info.compatible) compatible = ', '.join(p_info['compatible'])
doc_text = \ doc_text = \
f'{parser.__doc__}\n'\ f'{p_info["documentation"]}\n'\
f'Compatibility: {compatible}\n\n'\ f'Compatibility: {compatible}\n\n'\
f'Version {parser.info.version} by {parser.info.author} ({parser.info.author_email})\n' f'Version {p_info["version"]} by {p_info["author"]} ({p_info["author_email"]})\n'
return doc_text return doc_text