1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-07-13 01:20:24 +02:00

formatting

This commit is contained in:
Kelly Brazil
2023-01-03 12:59:10 -08:00
parent e306e81e43
commit 7659ae94bd

View File

@ -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