J'ai essayé d'utiliser le module ConfigParser de Python pour enregistrer les paramètres. Pour mon application, il est important que je préserve la casse de chaque nom dans mes sections. La documentation mentionne que passer str () à ConfigParser.optionxform () accomplirait cela, mais cela ne fonctionne pas pour moi. Les noms sont tous en minuscules. Est-ce que je manque quelque chose?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Pseudocode Python de ce que j'obtiens:
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')]