On Sep 30, 2012, at 2:07 AM, Donald Stufft <donald.stu...@gmail.com> wrote:

> On Sunday, September 30, 2012 at 1:33 AM, Daniel Holth wrote:
>> Why not just let any line in pkg-info that starts with json/tag name: decode 
>> as json.
> Why use a format that requires custom parsing knowledge to create an internal 
> Python representation. It cannot even accurately represent all of the 
> Metadata 1.2 data. The Project Url feature is a good example. The parser has 
> to know that in order to take "Docs, http://docs.com/"; and turn it into 
> {"Docs": "https://docs.com/"} that it has to split on the , and strip the 
> whitespace. Now in the future we add another item that needs a namespace, but 
> this one needs to have "," in it's value, so now for this tag we decide to 
> use : instead of ,. Leads to inconsistent syntax that needs to be 
> reimplemented by anyone who wants to parse the file.
> 
> The lack of power of the current encoding already causes issue needing to 
> layer on custom bits, why not just use a standard serialization format that 
> can properly serialize all of the values. 

Ok
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to