The latest version of my configuration file parser (version 0.6) is here. Why another one? This one does:
On a per-configuration item basis:
This version now supports [sections], so you can have multiple configuration groups in one file.
IMHO, this config parser has a very easy-to-use interface for the developer, once you get the hang of it. It can be used to read many types of files; the first use for it was to parse Squid (http://squid.nlanr.net/) configuration files.
It is, of course, still a work in progress -- if you have any problems or requests for it, please contact me. I'd really like any feedback on this, whether you like it, or believe it to be the most mislead attempt yet. I find it really useful, but there are a lot of these things out there, and there's probably a better one.
No, it doesn't write.
<P><A HREF="http://www.mnot.net/python/Conf.py">Conf.py 0.60</A> - Another(!) configuration file parser. (28-Jun-99)
Mark Nottingham, Melbourne Australia firstname.lastname@example.org http://www.mnot.net/
-- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: email@example.com Python Language Home Page: http://www.python.org/