@@ -94,18 +94,16 @@ def read_from_env_variables(service_name):
9494 """
9595 :return dict config: parsed env variables
9696 """
97- service_name = service_name .replace (' ' , '_' ).replace ('-' , '_' ).lower ()
9897 config = {}
9998 for key , value in environ .items ():
100- _parse_key_and_update_config (config , service_name . lower () , key . lower () , value )
99+ _parse_key_and_update_config (config , service_name , key , value )
101100 return config
102101
103102def read_from_credential_file (service_name , separator = '=' ):
104103 """
105104 :param str service_name: The service name
106105 :return dict config: parsed key values pairs
107106 """
108- service_name = service_name .replace (' ' , '_' ).replace ('-' , '_' ).lower ()
109107 DEFAULT_CREDENTIALS_FILE_NAME = 'ibm-credentials.env'
110108
111109 # File path specified by an env variable
@@ -136,10 +134,12 @@ def read_from_credential_file(service_name, separator='='):
136134 return config
137135
138136def _parse_key_and_update_config (config , service_name , key , value ):
137+ service_name = service_name .replace (' ' , '_' ).replace ('-' , '_' ).lower ()
138+ key = key .replace (' ' , '_' ).replace ('-' , '_' ).lower ()
139139 if key .startswith (service_name ):
140- index = key .find ('_' )
140+ index = key .find (service_name )
141141 if index != - 1 :
142- config [key [index + 1 :]] = value
142+ config [key [index + len ( service_name ) + 1 :]] = value
143143
144144def read_from_vcap_services (service_name ):
145145 service_name = service_name .replace (' ' , '_' ).replace ('-' , '_' ).lower ()
0 commit comments