Commit 56a871d7d7709ff77d9a6a4afff330a99ca21d4b

Authored by selurvedu
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