diff options
author | Mike Taves <mwtoews@gmail.com> | 2020-03-05 00:00:16 +1300 |
---|---|---|
committer | Mike Taves <mwtoews@gmail.com> | 2020-03-09 13:44:26 +1300 |
commit | a7af9cc2578cdc128e662d163552fcb22da3c496 (patch) | |
tree | ed501fdc41b17325929f86e050914bbdcd0e885b /doc/postprocess.py | |
parent | 6894bbc6d396b87464cbc21516d239d5f94f13b7 (diff) | |
download | numpy-a7af9cc2578cdc128e662d163552fcb22da3c496.tar.gz |
MAINT: replace optparse with argparse for 'doc' and 'tools' scripts
Diffstat (limited to 'doc/postprocess.py')
-rwxr-xr-x | doc/postprocess.py | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/doc/postprocess.py b/doc/postprocess.py index c7fbcc6e7..fb4ea1967 100755 --- a/doc/postprocess.py +++ b/doc/postprocess.py @@ -1,27 +1,20 @@ #!/usr/bin/env python """ -%prog MODE FILES... - Post-processes HTML and Latex files output by Sphinx. -MODE is either 'html' or 'tex'. - """ -import optparse import io def main(): - p = optparse.OptionParser(__doc__) - options, args = p.parse_args() - - if len(args) < 1: - p.error('no mode given') + import argparse - mode = args.pop(0) + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('mode', help='file mode', choices=('html', 'tex')) + parser.add_argument('file', nargs='+', help='input file(s)') + args = parser.parse_args() - if mode not in ('html', 'tex'): - p.error('unknown mode %s' % mode) + mode = args.mode - for fn in args: + for fn in args.file: with io.open(fn, 'r', encoding="utf-8") as f: if mode == 'html': lines = process_html(fn, f.readlines()) |