mozilla/configman — pull request #32 by twobraids (2012-03-26 19:20:58+00:00)
Title: added support for configobj

this was tricky. configobj and ConfigParser both lay claim to the '.ini' file extension, but they use different syntax and somewhat incompatible format within the files.

if configobj is not installed, configman will use ConfigParser to handle ini files. if configobj is installed, ini files will be handled by configobj instead. However, it doesn't mean that ConifgParser is knocked out of the game. When configobj is present, ConfigParser gets switched to handling the 'inix' file extension ('inix' was a random choice, if 'inix' has a meaning, we ought to switch to something else).

In the presence of configobj, the '--help' option for 'admin.print_conf' includes the 'inix' option. This gives the user a choice of which module they want to write out a ini file with.