diff options
author | Maximilian Hils <git@maximilianhils.com> | 2012-08-17 19:04:39 +0200 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2012-08-17 19:11:59 +0200 |
commit | ed389d8f05e81c99575ca1779bf427283b4e57a3 (patch) | |
tree | abbc02bcdb1eccb8790f98708a2350cfd840110c /mitmdump | |
parent | bbaa8bdba5e298035e006f407acb671e93cbb214 (diff) | |
download | mitmproxy-ed389d8f05e81c99575ca1779bf427283b4e57a3.tar.gz mitmproxy-ed389d8f05e81c99575ca1779bf427283b4e57a3.tar.bz2 mitmproxy-ed389d8f05e81c99575ca1779bf427283b4e57a3.zip |
use argparse instead of optparse
Diffstat (limited to 'mitmdump')
-rwxr-xr-x | mitmdump | 21 |
1 files changed, 9 insertions, 12 deletions
@@ -16,24 +16,21 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import sys, signal -from libmproxy import proxy, dump, cmdline -from libmproxy.version import VERSION -from optparse import OptionParser - +from libmproxy import proxy, dump, cmdline, version +import argparse if __name__ == '__main__': - parser = OptionParser( - usage = "%prog [options] [filter]", - version="%%prog %s"%VERSION, - ) + parser = argparse.ArgumentParser(usage = "%(prog)s [options] [filter]") + parser.add_argument('--version', action='version', version=version.NAMEVERSION) cmdline.common_options(parser) - parser.add_option( + parser.add_argument( "--keepserving", action="store_true", dest="keepserving", default=False, help="Continue serving after client playback or file read. We exit by default." ) + parser.add_argument('args', nargs=argparse.REMAINDER) - options, args = parser.parse_args() + options = parser.parse_args() if options.quiet: options.verbose = 0 @@ -55,8 +52,8 @@ if __name__ == '__main__': parser.error(v.message) dumpopts.keepserving = options.keepserving - if args: - filt = " ".join(args) + if options.args: + filt = " ".join(options.args) else: filt = None |