From f946160dd0f370efb792bf084c7c20b18cf27c98 Mon Sep 17 00:00:00 2001 From: Kevin Carter Date: Thu, 21 Apr 2016 16:09:18 -0500 Subject: [PATCH] Added option to support case-insensitive keys This change allows keys in INI format to be any case. The default ConfigParse module sets this to be lower however in some cases keys are needed to be upper and/or mixed. Change-Id: I4e0dedb1b73ee596929bd425af6b0aaefd3a6c27 Signed-off-by: Kevin Carter --- action/_v1_config_template.py | 1 + action/_v2_config_template.py | 1 + 2 files changed, 2 insertions(+) diff --git a/action/_v1_config_template.py b/action/_v1_config_template.py index f080d1d..0afffb5 100644 --- a/action/_v1_config_template.py +++ b/action/_v1_config_template.py @@ -278,6 +278,7 @@ class ActionModule(object): dict_type=MultiKeyDict, allow_no_value=True ) + config.optionxform = str config_object = io.BytesIO(resultant.encode('utf-8')) config.readfp(config_object) for section, items in config_overrides.items(): diff --git a/action/_v2_config_template.py b/action/_v2_config_template.py index b039db2..6870f96 100644 --- a/action/_v2_config_template.py +++ b/action/_v2_config_template.py @@ -277,6 +277,7 @@ class ActionModule(ActionBase): allow_no_value=True, dict_type=MultiKeyDict ) + config.optionxform = str except Exception: config = ConfigTemplateParser(dict_type=MultiKeyDict)