Re: ConfigParser shootout, preliminary entry

From: Stephen Waterbury (golux_at_comcast.net)
Date: 10/23/04


Date: Sat, 23 Oct 2004 14:34:18 -0400
To: python-list@python.org

Carlos Ribeiro wrote:
> On Sat, 23 Oct 2004 10:46:24 -0400, Peter Hansen <peter@engcorp.com> wrote:
>>David Wilson wrote:
>>
>>>NAME
>>> ConfigParser - Configuration file parser.
>>>
>>>The 'config' object you refer to does not appear to be implemented by
>>>the ConfigParser module.
>>
>>Ah, there's the conflict. [explanation of conflict elided]
>
> I agree with Peter -- that's the whole point of this discussion. The
> question can be re-stated as, "do we need a configuration object or a
> configuration parser object"? The former is able to read/write itself
> from a text file (using INI, or other suitable format); the latter
> only reads a INI file and parses it.

As David Wilson's own description implies, ConfigParser
has an implicit -- but apparently essential -- constraint
to avoid

"incompatibility with how Microsoft did it ... in .INI land ..."

It seems a shame (to put it mildly) that a Python standard
module with no explicit reference to Microsoft should be
constrained by a Microsoft syntax. If this is indeed that case,
I would suggest that the name of the ConfigParser module should
be changed to something more transparent, such as
"MS_INI_ConfigParser" or some such, thereby leaving the
namespace open for a more general ConfigParser module which
could have more capabilities and fewer constraints. IMO it
is a *bad* idea to give a specifically targeted module a
name that implies a scope larger than the module actually has.

Steve


Loading