Intenté usar el módulo ConfigParser de Python para guardar la configuración. Para mi aplicación, es importante que conserve el caso de cada nombre en mis secciones. Los documentos mencionan que pasar str () a ConfigParser.optionxform () lograría esto, pero no funciona para mí. Los nombres están todos en minúsculas. ¿Me estoy perdiendo de algo?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Pseudocódigo de Python de lo que obtengo:
import ConfigParser,os
def get_config():
config = ConfigParser.ConfigParser()
config.optionxform(str())
try:
config.read(os.path.expanduser('~/.myrc'))
return config
except Exception, e:
log.error(e)
c = get_config()
print c.options('rules')
[('monkey', 'foo'), ('ferret', 'baz')]