mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-07-13 01:20:24 +02:00
formatting
This commit is contained in:
@ -139,21 +139,23 @@ def parse(data, raw=False, quiet=False):
|
|||||||
|
|
||||||
if jc.utils.has_data(data):
|
if jc.utils.has_data(data):
|
||||||
|
|
||||||
ini = configparser.ConfigParser(allow_no_value=True,
|
ini_parser = configparser.ConfigParser(
|
||||||
interpolation=None,
|
allow_no_value=True,
|
||||||
strict=False)
|
interpolation=None,
|
||||||
|
strict=False
|
||||||
|
)
|
||||||
|
|
||||||
# don't convert keys to lower-case:
|
# don't convert keys to lower-case:
|
||||||
ini.optionxform = lambda option: option
|
ini_parser.optionxform = lambda option: option
|
||||||
|
|
||||||
try:
|
try:
|
||||||
ini.read_string(data)
|
ini_parser.read_string(data)
|
||||||
raw_output = {s: dict(ini.items(s)) for s in ini.sections()}
|
raw_output = {s: dict(ini_parser.items(s)) for s in ini_parser.sections()}
|
||||||
|
|
||||||
except configparser.MissingSectionHeaderError:
|
except configparser.MissingSectionHeaderError:
|
||||||
data = '[_top_level_section_]\n' + data
|
data = '[_top_level_section_]\n' + data
|
||||||
ini.read_string(data)
|
ini_parser.read_string(data)
|
||||||
raw_output = {s: dict(ini.items(s)) for s in ini.sections()}
|
raw_output = {s: dict(ini_parser.items(s)) for s in ini_parser.sections()}
|
||||||
|
|
||||||
if raw:
|
if raw:
|
||||||
return raw_output
|
return raw_output
|
||||||
|
Reference in New Issue
Block a user