[stdlib-sig] ConfigParser - parsing options with no value
Jesse Noller
jnoller at gmail.com
Fri Sep 18 02:20:44 CEST 2009
I was being ever slightly tongue in cheek, but I for one would like to
see bits of configobj get into configparser, having used the latter
several times until I discovered the magical world of json/YAML
On Sep 17, 2009, at 8:09 PM, Michael Foord <michael at voidspace.org.uk>
wrote:
>
> Sorry to top-post, sent from phone-like-device.
>
> Actually Guido has shot down the inclusion of ConfigObj on the past,
> so it doesn't seem worth a PEP.
>
> He doesn't like that sections inherit from dict (although they are
> functionally key-value mappings) as it gives them an over-wide API.
> This is fair enough.
>
> He also fundamentally disliked the idea of nested sections, doesn't
> see the need and suggested people should be using XML for this kind
> of use case! It is an often requested feature, so this I thought was
> odd. Anyway, so be it.
>
> Michael
>
> --
> http://www.ironpythoninaction.com
>
> On 18 Sep 2009, at 00:59, Jesse Noller <jnoller at gmail.com> wrote:
>
>>
>>
>> On Sep 17, 2009, at 7:34 PM, Michael Foord
>> <michael at voidspace.org.uk> wrote:
>>
>>> Georg Brandl wrote:
>>>> Brett Cannon schrieb:
>>>>
>>>>> On Thu, Sep 17, 2009 at 09:53, Mats Kindahl <mats at sun.com> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I am currently using the ConfigParser module to parse MySQL
>>>>>> configuration files.
>>>>>> Just plain config files, nothing fancy except... options
>>>>>> without values.
>>>>>>
>>>>>> There is a number of options here that does not require a
>>>>>> value, they are
>>>>>> basically just turning on a feature. They are also common in
>>>>>> the standard
>>>>>> template files for the server. Options that are for mysqld can
>>>>>> have a value even
>>>>>> though it is not required and the option file parser will not
>>>>>> complain, but for
>>>>>> some of the client tools, values may not be given or there will
>>>>>> be a error.
>>>>>>
>>>>>> Looking at the tests of ConfigParser, I see that it is a
>>>>>> deliberate design
>>>>>> decision to not allow options without values (or I am
>>>>>> misunderstanding
>>>>>> something). Why?
>>>>>>
>>>>>>
>>>>> Who knows. =) Module is old enough it's quite possible no one
>>>>> remembers why.
>>>>>
>>>>
>>>> Good point. There's also an awful shortage of config parsers in
>>>> the standard
>>>> library; we should add one or two.
>>>>
>>>> Georg
>>>>
>>>>
>>> I happen to know a good one we could add. ;-)
>>>
>>> Michael
>>>
>>
>> +1 I eagerly await a PEP
More information about the stdlib-sig
mailing list