Skip to content

Commit 3bca0d4

Browse files
committed
Minor improvement so that user's options can also be passed directly as a dictionary/advancedDict rather than only as an optparse instance.
1 parent 5ac2b06 commit 3bca0d4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/core/option.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -949,7 +949,12 @@ def __mergeOptions(inputOptions):
949949
if inputOptions.configFile:
950950
configFileParser(inputOptions.configFile)
951951

952-
for key, value in inputOptions.__dict__.items():
952+
if hasattr(inputOptions, "items"):
953+
inputOptionsItems = inputOptions.items()
954+
else:
955+
inputOptionsItems = inputOptions.__dict__.items()
956+
957+
for key, value in inputOptionsItems:
953958
if not conf.has_key(key) or conf[key] == None or value != None:
954959
conf[key] = value
955960

0 commit comments

Comments
 (0)