aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/proxy.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@corte.si>2012-08-17 15:24:00 -0700
committerAldo Cortesi <aldo@corte.si>2012-08-17 15:24:00 -0700
commitd88d72e50b03a6b7ebafb43cc7370e530f363d4f (patch)
tree24434c0779f65707692dab9a78d66b2a083eac88 /libmproxy/proxy.py
parentbbaa8bdba5e298035e006f407acb671e93cbb214 (diff)
parentb0566b9d4c85e646086b4fd10aa139176698ab23 (diff)
downloadmitmproxy-d88d72e50b03a6b7ebafb43cc7370e530f363d4f.tar.gz
mitmproxy-d88d72e50b03a6b7ebafb43cc7370e530f363d4f.tar.bz2
mitmproxy-d88d72e50b03a6b7ebafb43cc7370e530f363d4f.zip
Merge pull request #61 from mhils/upgrade_to_argparse
Replace optparse with argparse
Diffstat (limited to 'libmproxy/proxy.py')
-rw-r--r--libmproxy/proxy.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/libmproxy/proxy.py b/libmproxy/proxy.py
index ae0e4415..09c56569 100644
--- a/libmproxy/proxy.py
+++ b/libmproxy/proxy.py
@@ -14,7 +14,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import sys, os, string, socket, time
import shutil, tempfile, threading
-import optparse, SocketServer
+import SocketServer
from OpenSSL import SSL
from netlib import odict, tcp, http, wsgi, certutils, http_status
import utils, flow, version, platform, controller
@@ -464,18 +464,17 @@ class DummyServer:
# Command-line utils
def certificate_option_group(parser):
- group = optparse.OptionGroup(parser, "SSL")
- group.add_option(
+ group = parser.add_argument_group("SSL")
+ group.add_argument(
"--cert", action="store",
- type = "str", dest="cert", default=None,
+ type = str, dest="cert", default=None,
help = "User-created SSL certificate file."
)
- group.add_option(
+ group.add_argument(
"--client-certs", action="store",
- type = "str", dest = "clientcerts", default=None,
+ type = str, dest = "clientcerts", default=None,
help = "Client certificate directory."
)
- parser.add_option_group(group)
TRANSPARENT_SSL_PORTS = [443, 8443]