[stdlib-sig] ConfigParser - parsing options with no value

Jesse Noller jnoller at gmail.com
Fri Sep 18 02:35:21 CEST 2009


Go back to your Visual studio and XML there beard boy!

On Sep 17, 2009, at 8:30 PM, Michael Foord <michael at voidspace.org.uk>  
wrote:

> 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