<div><span style="color: rgb(160, 160, 168); ">On Sunday, September 30, 2012 at 1:33 AM, Daniel Holth wrote:</span></div>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>Why not just let any line in pkg-info that starts with json/tag name: decode as json.</div></span></blockquote><div>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.</div><div><br></div><div>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. </div>