[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[requirements][mistral] Add yamlloader to global requirements

Matthew, we use not only load, but also dump. We can't use custom
constructor and default representer - the output will be terrible.
This custom constructor contains about 50 lines of code, representer would
have a similar count. Also, we should think about compatibility with Python
2.7, 3.x and about it's performance.
Summary, we would have about 150 lines of code, which is just copy-paste
from `yamlloader` library.
IMHO, it is better to use existing solutions.

Ñ?Ñ?, 14 Ñ?евÑ?. 2019 г. в 19:14, Matthew Thode <mthode at>:

> On 19-02-14 16:58:49, Oleg Ovcharuk wrote:
> > Hi! Can you please add yamlloader library to global requirements?
> >
> >
> > It provides ability to preserve key order in dicts, it supports either
> > python 2.7 and python 3.x, it provides better performance than built-in
> > functions.
> > Thank you.
> I'd like to know a little more about why we need this, yaml as a spec
> itself doesn't guarantee order so order should be stored somewhere else.
> If all you need is ordereddict support something like this may be better
> then adding yet another lib.
> --
> Matthew Thode
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>