Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5851bad

Browse files
committed
minor refactoring
1 parent b0787f1 commit 5851bad

1 file changed

Lines changed: 4 additions & 9 deletions

File tree

lib/parse/configfile.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from ConfigParser import MissingSectionHeaderError
1313

1414
from lib.core.common import checkFile
15+
from lib.core.common import unArrayizeValue
1516
from lib.core.common import UnicodeRawConfigParser
1617
from lib.core.data import conf
1718
from lib.core.data import logger
@@ -87,15 +88,9 @@ def configFileParser(configFile):
8788

8889
for family, optionData in optDict.items():
8990
for option, datatype in optionData.items():
90-
boolean = False
91-
integer = False
91+
datatype = unArrayizeValue(datatype)
9292

93-
if isinstance(datatype, (list, tuple, set)):
94-
datatype = datatype[0]
95-
96-
if datatype == "boolean":
97-
boolean = True
98-
elif datatype == "integer":
99-
integer = True
93+
boolean = datatype == "boolean"
94+
integer = datatype == "integer"
10095

10196
configFileProxy(family, option, boolean, integer)

0 commit comments

Comments
 (0)