From 89cbc24cbbdf2b73b7d364971cc5861c12920fb7 Mon Sep 17 00:00:00 2001 From: Martinez Date: Sun, 29 May 2016 09:27:25 +0200 Subject: [PATCH] added over.app.ConfigFile.ignore_unknown --- over/app.py | 8 ++++++-- over/version.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/over/app.py b/over/app.py index 16381c3..c290376 100644 --- a/over/app.py +++ b/over/app.py @@ -289,12 +289,13 @@ class ConfigFile: - missing options are appended to the file """ - def __init__(self, options, path): + def __init__(self, options, path, ignore_unknown=False): """ """ self.options = options self.path = path + self.ignore_unknown = ignore_unknown self.print = text.Output("over.app.ConfigFile") self.seen_hashes = set() @@ -324,7 +325,10 @@ class ConfigFile: try: option = self.options[L] except KeyError: - raise UnknownOption(L) + if self.ignore_unknown: + continue + else: + raise UnknownOption(L) args = shlex.split(R) option.set_value(args, Option_sources.config_file) diff --git a/over/version.py b/over/version.py index dc1a44e..0a2dbeb 100644 --- a/over/version.py +++ b/over/version.py @@ -4,5 +4,5 @@ major = 1 # VERSION_MAJOR_IDENTIFIER minor = 99 # VERSION_MINOR_IDENTIFIER # VERSION_LAST_MM 1.99 -patch = 6 # VERSION_PATCH_IDENTIFIER +patch = 7 # VERSION_PATCH_IDENTIFIER str = ".".join(str(v) for v in (major, minor, patch))