Fix check-params-in-docs.py for --help=param.

contrib/ChangeLog:

	* check-params-in-docs.py: Update to new format
	of help.  Apply flake8 corrections.
This commit is contained in:
Martin Liska 2020-05-28 10:36:48 +02:00
parent eb78da45ab
commit 467adc05ba
No known key found for this signature in database
GPG Key ID: 4DC182DC0FA73785
1 changed files with 10 additions and 7 deletions

View File

@ -22,16 +22,19 @@
#
#
import sys
import json
import argparse
from itertools import dropwhile, takewhile
from itertools import *
def get_param_tuple(line):
line = line.strip()
line = line.strip().replace('--param=', '')
i = line.find(' ')
return (line[:i], line[i:].strip())
name = line[:i]
if '=' in name:
name = name[:name.find('=')]
description = line[i:].strip()
return (name, description)
parser = argparse.ArgumentParser()
parser.add_argument('texi_file')
@ -49,8 +52,8 @@ for line in open(args.params_output).readlines():
# Find section in .texi manual with parameters
texi = ([x.strip() for x in open(args.texi_file).readlines()])
texi = dropwhile(lambda x: not 'item --param' in x, texi)
texi = takewhile(lambda x: not '@node Instrumentation Options' in x, texi)
texi = dropwhile(lambda x: 'item --param' not in x, texi)
texi = takewhile(lambda x: '@node Instrumentation Options' not in x, texi)
texi = list(texi)[1:]
token = '@item '