Python declarative
Rustom Mody
rustompmody at gmail.com
Fri Jan 24 04:53:40 EST 2014
On Friday, January 24, 2014 2:51:12 PM UTC+5:30, Frank Millman wrote:
> Incidentally, I would take issue with the comment that 'JSON is easily
> readable by humans (UNLIKE XML)'. Here is a more complete example of my
> 'choices' definition.
> [true, true, [["admin", "System administrator", [], []], ["ind",
> "Individual", [["first_name", true], ["surname", true]], [["first_name", "
> "], ["surname", ""]]], ["comp", "Company", [["comp_name", true], ["reg_no",
> true], ["vat_no", false]], [["comp_name", ""]]]]]
> You can read it, but what does it mean?
> This is what it would look like if I stored it in XML -
> More verbose - sure. Less human-readable - I don't think so.
> Also, intuitively one would think it would take much longer to process the
> XML version compared with the JSON version. I have not done any benchmarks,
> but I use lxml, and I am astonished at the speed. Admittedly a typical
> form-processor spends most of its time waiting for user input. Even so, for
> my purposes, I have never felt the slightest slowdown caused by XML.
> Comments welcome.
Of json/XML/yml I prefer yml because it has the terseness of json and the
structuredness of xml -- well almost
The flipside is that pyyaml needs to be installed unlike json.
But then you are installing lxml anyway
More information about the Python-list
mailing list