From 5133c16a306113835c89b516e3ba9d8212509482 Mon Sep 17 00:00:00 2001 From: Alexander Vasarab Date: Thu, 2 Jul 2020 12:58:33 -0700 Subject: [PATCH] OptionParser -> ArgumentParser OptionParser is deprecated since Python 3.2. --- infoex-autowx.py | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/infoex-autowx.py b/infoex-autowx.py index 0755e4a..79e0fd3 100755 --- a/infoex-autowx.py +++ b/infoex-autowx.py @@ -31,7 +31,7 @@ import sys import time from ftplib import FTP -from optparse import OptionParser +from argparse import ArgumentParser import requests @@ -46,23 +46,27 @@ LOG.setLevel(logging.NOTSET) def get_parser(): """Return OptionParser for this program""" - parser = OptionParser(version=__version__) + parser = ArgumentParser() - parser.add_option("--config", - dest="config", - metavar="FILE", - help="location of config file") + parser.add_argument("--version", + action="version", + version=__version__) - parser.add_option("--log-level", - dest="log_level", - default=None, - help="set the log level (debug, info, warning)") + parser.add_argument("--config", + dest="config", + metavar="FILE", + help="location of config file") - parser.add_option("--dry-run", - action="store_true", - dest="dry_run", - default=False, - help="fetch data but don't upload to InfoEx") + parser.add_argument("--log-level", + dest="log_level", + default=None, + help="set the log level (debug, info, warning)") + + parser.add_argument("--dry-run", + action="store_true", + dest="dry_run", + default=False, + help="fetch data but don't upload to InfoEx") return parser @@ -155,7 +159,7 @@ def setup_logging(log_level): def main(): """Main routine: sort through args, decide what to do, then do it""" parser = get_parser() - (options, args) = parser.parse_args() + options = parser.parse_args() config = configparser.ConfigParser(allow_no_value=False) -- 2.30.2