From: Peter M. <pet...@gm...> - 2009-02-06 01:29:12
|
On Thu, Feb 5, 2009 at 1:28 AM, Andrey Somov <py...@gm...> wrote: > ============================= > Announcing InstantYAML > ============================= > InstantYAML is a service to check the validity of a YAML document, > to evaluate different options for emitting and to see implementation > information generated by PyYAML 3.08 (events, tokens and nodes). > The service is available here: > http://instantyaml.appspot.com/ > Your feedback is welcome ! > Copyright It looks nice! One concern that I have is how the service perceives "Canonical content" when handling characters above 128. For example: English: Over German: Über Becomes: %YAML 1.1 --- !!map { ? !!str "English" : !!str "Over", ? !!str "German" : !!str "\xDCber", } ... Yes, it's a different way of presenting the same thing. But if I was pressing the "Show Canonical YAML" button, I would expect: %YAML 1.1 --- !!map { ? !!str "English" : !!str "Over", ? !!str "German" : !!str "Über", } ... Best regards, Peter |
From: Andrey S. <py...@gm...> - 2009-02-07 08:43:21
|
PyYAML is used to produce the canonical form. When I read the specification: "Canonical Form ... is a Unicode character string ..." I think you are right and it should be "Über" instead of "\xDCber". I think it is better to contact PyYAML developers to ask for clarification. http://pyyaml.org/report/1 Andrey > > > It looks nice! > > One concern that I have is how the service perceives "Canonical > content" when handling characters above 128. For example: > > English: Over > German: Über > > Becomes: > > %YAML 1.1 > --- > !!map { > ? !!str "English" > : !!str "Over", > ? !!str "German" > : !!str "\xDCber", > } > ... > > Yes, it's a different way of presenting the same thing. But if I was > pressing the "Show Canonical YAML" button, I would expect: > > %YAML 1.1 > --- > !!map { > ? !!str "English" > : !!str "Over", > ? !!str "German" > : !!str "Über", > } > ... > > Best regards, > > Peter > |
From: Andrey S. <py...@gm...> - 2009-02-07 11:23:11
|
I am sorry I overlooked the 'unicode_allowed' parameter in PyYAML. The issue is fixed. Thank you for the feedback ! Andrey > > > It looks nice! > > One concern that I have is how the service perceives "Canonical > content" when handling characters above 128. For example: > > English: Over > German: Über > > Becomes: > > %YAML 1.1 > --- > !!map { > ? !!str "English" > : !!str "Over", > ? !!str "German" > : !!str "\xDCber", > } > ... > > Yes, it's a different way of presenting the same thing. But if I was > pressing the "Show Canonical YAML" button, I would expect: > > %YAML 1.1 > --- > !!map { > ? !!str "English" > : !!str "Over", > ? !!str "German" > : !!str "Über", > } > ... > > Best regards, > > Peter > |
From: Peter M. <pet...@gm...> - 2009-02-09 03:51:57
|
On Sat, Feb 7, 2009 at 9:23 PM, Andrey Somov <py...@gm...> wrote: > I am sorry I overlooked the 'unicode_allowed' parameter in PyYAML. > The issue is fixed. > > Thank you for the feedback ! > > Andrey > No problem at all. Looking great! Cheers, Peter |