As of 4.2.0, ConfigObj has full Unicode support - as well as some additional convenient new methods for fetching keys.
ConfigObj 4 Beta 1 is now available.
See downlaod links and full docs at :
http://www.voidspace.org.uk/python/configobj.html
We're jsut packaging this properly and ironing out documentation glitches before doing a proper release.
the actual code is *unlikely* to change before then - barring bug reports of course....
The slow progression towards ConfigObj 4 is actually happening.
I now have a working implementation of a config file reader that can read config files with nested sections.
Subsections are nested by indentation.
The inital reader is done in about 160 lines of code and is quite elegant. It's a re-write from the ground up and uses a couple of regexes to do it's parsing, which makes it much faster than ConfigObj 3.... read more
Work has now started on ConfigObj 4.
The *major* changes will be :
the parser code is being rewritten to use regular expresions - this means less code, faster code, more readable code. It also means slightly less flaxibility in the different number of 'dividers' you can use in config files.
nested sections ! As many levels of sections within sections as you want. This will scratch a major itch for many people.... read more
Version 3.3.0 is a major update to Configobj. As well as lots of bugfixes it also introduces string interpolation, a validation schema, and unicode support to ConfigObj.
As usual see http://www.voidspace.org.uk/python/configobj.html