He intentado 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() lo lograría, pero no funciona para mí. Los nombres son todos minúsculos. ¿Me estoy perdiendo de algo?¿Conservar caso en ConfigParser?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Python pseudocódigo de lo que me sale:
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')]
Gracias. Funciona, y acepto que los documentos son confusos. – pojo
+1 por informar el error – Tshepang