aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/optmanager.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2017-03-07 08:49:19 +1300
committerAldo Cortesi <aldo@nullcube.com>2017-03-07 08:49:19 +1300
commit2312cf6fb08e6c3f208a9bfe4af93c193dfd9ab1 (patch)
tree89c364317bd65016a1c55afcbc3c21990d6ede7e /mitmproxy/optmanager.py
parentedfd62e42af921d0031ff95b7cf41ab1b6608a47 (diff)
downloadmitmproxy-2312cf6fb08e6c3f208a9bfe4af93c193dfd9ab1.tar.gz
mitmproxy-2312cf6fb08e6c3f208a9bfe4af93c193dfd9ab1.tar.bz2
mitmproxy-2312cf6fb08e6c3f208a9bfe4af93c193dfd9ab1.zip
Automate slurping up command-line options
Now that options are completely regular, we can automate reading them out of arguments, rather than listing them out by hand like savages.
Diffstat (limited to 'mitmproxy/optmanager.py')
-rw-r--r--mitmproxy/optmanager.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/mitmproxy/optmanager.py b/mitmproxy/optmanager.py
index 21e366c3..319fe622 100644
--- a/mitmproxy/optmanager.py
+++ b/mitmproxy/optmanager.py
@@ -162,6 +162,9 @@ class OptManager:
def keys(self):
return set(self._options.keys())
+ def __contains__(self, k):
+ return k in self._options
+
def reset(self):
"""
Restore defaults for all options.