From a7af9cc2578cdc128e662d163552fcb22da3c496 Mon Sep 17 00:00:00 2001 From: Mike Taves Date: Thu, 5 Mar 2020 00:00:16 +1300 Subject: MAINT: replace optparse with argparse for 'doc' and 'tools' scripts --- doc/summarize.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'doc/summarize.py') diff --git a/doc/summarize.py b/doc/summarize.py index 5a3088267..72897c5cb 100755 --- a/doc/summarize.py +++ b/doc/summarize.py @@ -1,14 +1,11 @@ #!/usr/bin/env python """ -summarize.py - Show a summary about which NumPy functions are documented and which are not. """ import collections.abc import glob import inspect -import optparse import os import sys @@ -59,13 +56,13 @@ ctypeslib ctypeslib.test """.split() def main(): - p = optparse.OptionParser(__doc__) - p.add_option("-c", "--columns", action="store", type="int", dest="cols", - default=3, help="Maximum number of columns") - options, args = p.parse_args() + import argparse - if len(args) != 0: - p.error('Wrong number of arguments') + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "-c", "--columns", type=int, default=3, + help="Maximum number of columns (default: %(default)d)") + args = parser.parse_args() # prepare fn = os.path.join(CUR_DIR, 'dump.xml') @@ -90,13 +87,13 @@ def main(): print("--- %s\n" % filename) last_filename = filename print(" ** ", section) - print(format_in_columns(sorted(names), options.cols)) + print(format_in_columns(sorted(names), args.columns)) print("\n") print("") print("Undocumented") print("============\n") - print(format_in_columns(sorted(undocumented.keys()), options.cols)) + print(format_in_columns(sorted(undocumented.keys()), args.columns)) def check_numpy(): documented = get_documented(glob.glob(SOURCE_DIR + '/*.rst')) -- cgit v1.2.1