aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2016-12-05 07:18:53 +1300
committerAldo Cortesi <aldo@nullcube.com>2016-12-08 10:21:06 +1300
commit6aacd27ab26e6831ad6f9cfe0b1f555617321a25 (patch)
tree64a68f565358562346c6c78901c1bda4ae63871b
parent150372e29728459b93f0fb46028ced9c2afe1d15 (diff)
downloadmitmproxy-6aacd27ab26e6831ad6f9cfe0b1f555617321a25.tar.gz
mitmproxy-6aacd27ab26e6831ad6f9cfe0b1f555617321a25.tar.bz2
mitmproxy-6aacd27ab26e6831ad6f9cfe0b1f555617321a25.zip
Add YAML serialization of options
This uses ruamel.yaml. The library seems well-supported, and can do in-place modification of config files that retains user comments and file structure.
-rw-r--r--mitmproxy/optmanager.py4
1 files changed, 0 insertions, 4 deletions
diff --git a/mitmproxy/optmanager.py b/mitmproxy/optmanager.py
index 61421ba7..2ce3c48b 100644
--- a/mitmproxy/optmanager.py
+++ b/mitmproxy/optmanager.py
@@ -124,10 +124,6 @@ class OptManager(metaclass=_DefaultsMeta):
def keys(self):
return set(self._opts.keys())
- @classmethod
- def default(klass, opt):
- return copy.deepcopy(klass._defaults[opt])
-
def reset(self):
"""
Restore defaults for all options.