aboutsummaryrefslogtreecommitdiffstats
path: root/mitmdump
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2012-08-17 19:04:39 +0200
committerMaximilian Hils <git@maximilianhils.com>2012-08-17 19:11:59 +0200
commited389d8f05e81c99575ca1779bf427283b4e57a3 (patch)
treeabbc02bcdb1eccb8790f98708a2350cfd840110c /mitmdump
parentbbaa8bdba5e298035e006f407acb671e93cbb214 (diff)
downloadmitmproxy-ed389d8f05e81c99575ca1779bf427283b4e57a3.tar.gz
mitmproxy-ed389d8f05e81c99575ca1779bf427283b4e57a3.tar.bz2
mitmproxy-ed389d8f05e81c99575ca1779bf427283b4e57a3.zip
use argparse instead of optparse
Diffstat (limited to 'mitmdump')
-rwxr-xr-xmitmdump21
1 files changed, 9 insertions, 12 deletions
diff --git a/mitmdump b/mitmdump
index 3c2b5fce..5d2a9e44 100755
--- a/mitmdump
+++ b/mitmdump
@@ -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