[stdlib-sig] ConfigParser - parsing options with no value
Michael Foord
michael at voidspace.org.uk
Fri Sep 18 02:30:23 CEST 2009
And YAML can suck it...
--
http://www.ironpythoninaction.com
On 18 Sep 2009, at 01:20, Jesse Noller <jnoller at gmail.com> wrote:
> 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