Commit 56a871d7d7709ff77d9a6a4afff330a99ca21d4b
1 parent
30734700
Change default output format for Munches
Showing
1 changed file
with
12 additions
and
0 deletions
| @@ -21,6 +21,18 @@ eggs = | @@ -21,6 +21,18 @@ eggs = | ||
| 21 | robotframework-debuglibrary | 21 | robotframework-debuglibrary |
| 22 | 22 | ||
| 23 | interpreter = python_interpreter | 23 | interpreter = python_interpreter |
| 24 | +# The following piece of code changes the default output format of Munch | ||
| 25 | +# for Munch-to-str conversion and for generation of so-called repr. | ||
| 26 | +# | ||
| 27 | +# As a result, Robot Framework records pretty human-readable (YAML) data in its | ||
| 28 | +# log files instead of ugly piles of Munch(data=Munch(foo=Munch(...))). | ||
| 29 | +# | ||
| 30 | +# Original idea: https://github.com/Infinidat/munch/blob/2.0.4/README.md#serialization | ||
| 31 | +initialization = | ||
| 32 | + from munch import Munch | ||
| 33 | + Munch.__str__ = lambda self: Munch.toYAML(self, allow_unicode=True, | ||
| 34 | + default_flow_style=False) | ||
| 35 | + Munch.__repr__ = Munch.__str__ | ||
| 24 | 36 | ||
| 25 | [remotes] | 37 | [remotes] |
| 26 | gh = git://github.com/ | 38 | gh = git://github.com/ |
Please
register
or
login
to post a comment