aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/cmdline.py
diff options
context:
space:
mode:
Diffstat (limited to 'libpathod/cmdline.py')
-rw-r--r--libpathod/cmdline.py57
1 files changed, 36 insertions, 21 deletions
diff --git a/libpathod/cmdline.py b/libpathod/cmdline.py
index cce02d99..d75e4330 100644
--- a/libpathod/cmdline.py
+++ b/libpathod/cmdline.py
@@ -163,16 +163,22 @@ def args_pathoc(argv, stdout=sys.stdout, stderr=sys.stderr):
try:
args.ignorecodes = [int(i) for i in args.ignorecodes.split(",") if i]
except ValueError:
- return parser.error("Invalid return code specification: %s"%args.ignorecodes)
+ return parser.error(
+ "Invalid return code specification: %s" %
+ args.ignorecodes)
if args.connect_to:
parts = args.connect_to.split(":")
if len(parts) != 2:
- return parser.error("Invalid CONNECT specification: %s"%args.connect_to)
+ return parser.error(
+ "Invalid CONNECT specification: %s" %
+ args.connect_to)
try:
parts[1] = int(parts[1])
except ValueError:
- return parser.error("Invalid CONNECT specification: %s"%args.connect_to)
+ return parser.error(
+ "Invalid CONNECT specification: %s" %
+ args.connect_to)
args.connect_to = parts
else:
args.connect_to = None
@@ -184,15 +190,15 @@ def args_pathoc(argv, stdout=sys.stdout, stderr=sys.stderr):
r = data
try:
reqs.extend(language.parse_requests(r))
- except language.ParseException, v:
- print >> stderr, "Error parsing request spec: %s"%v.msg
+ except language.ParseException as v:
+ print >> stderr, "Error parsing request spec: %s" % v.msg
print >> stderr, v.marked()
sys.exit(1)
args.requests = reqs
return args
-def go_pathoc(): # pragma: nocover
+def go_pathoc(): # pragma: nocover
args = args_pathoc(sys.argv)
pathoc.main(args)
@@ -254,9 +260,11 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
help="Connection timeout"
)
parser.add_argument(
- "--limit-size", dest='sizelimit', default=None, type=str,
- help='Size limit of served responses. Understands size suffixes, i.e. 100k.'
- )
+ "--limit-size",
+ dest='sizelimit',
+ default=None,
+ type=str,
+ help='Size limit of served responses. Understands size suffixes, i.e. 100k.')
parser.add_argument(
"--noapi", dest='noapi', default=False, action="store_true",
help='Disable API.'
@@ -270,9 +278,11 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
help='Disable both web interface and API.'
)
parser.add_argument(
- "--nocraft", dest='nocraft', default=False, action="store_true",
- help='Disable response crafting. If anchors are specified, they still work.'
- )
+ "--nocraft",
+ dest='nocraft',
+ default=False,
+ action="store_true",
+ help='Disable response crafting. If anchors are specified, they still work.')
parser.add_argument(
"--webdebug", dest='webdebug', default=False, action="store_true",
help='Debugging mode for the web app (dev only).'
@@ -286,9 +296,12 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
help='Run in HTTPS mode.'
)
group.add_argument(
- "--cn", dest="cn", type=str, default=None,
- help="CN for generated SSL certs. Default: %s"%pathod.DEFAULT_CERT_DOMAIN
- )
+ "--cn",
+ dest="cn",
+ type=str,
+ default=None,
+ help="CN for generated SSL certs. Default: %s" %
+ pathod.DEFAULT_CERT_DOMAIN)
group.add_argument(
"-C", dest='ssl_not_after_connect', default=False, action="store_true",
help="Don't expect SSL after a CONNECT request."
@@ -358,7 +371,9 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
parts = ["*", parts[0]]
parts[1] = os.path.expanduser(parts[1])
if not os.path.isfile(parts[1]):
- return parser.error("Certificate file does not exist: %s"%parts[1])
+ return parser.error(
+ "Certificate file does not exist: %s" %
+ parts[1])
certs.append(parts)
args.ssl_certs = certs
@@ -366,7 +381,7 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
for i in args.anchors:
parts = utils.parse_anchor_spec(i)
if not parts:
- return parser.error("Invalid anchor specification: %s"%i)
+ return parser.error("Invalid anchor specification: %s" % i)
alst.append(parts)
args.anchors = alst
@@ -374,7 +389,7 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
if args.sizelimit:
try:
sizelimit = utils.parse_size(args.sizelimit)
- except ValueError, v:
+ except ValueError as v:
return parser.error(v)
args.sizelimit = sizelimit
@@ -385,8 +400,8 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
spec = data
try:
req = language.parse_response(spec)
- except language.ParseException, v:
- print >> stderr, "Error parsing anchor spec: %s"%v.msg
+ except language.ParseException as v:
+ print >> stderr, "Error parsing anchor spec: %s" % v.msg
print >> stderr, v.marked()
sys.exit(1)
try:
@@ -398,6 +413,6 @@ def args_pathod(argv, stdout=sys.stdout, stderr=sys.stderr):
return args
-def go_pathod(): # pragma: nocover
+def go_pathod(): # pragma: nocover
args = args_pathod(sys.argv)
pathod.main(args)