From 3d1c8ea4b3a6d9606bf1903aeac83170e67ab02e Mon Sep 17 00:00:00 2001 From: Nicholas Cilfone Date: Thu, 3 Dec 2020 15:58:36 -0500 Subject: [PATCH] Config Print Fix removed aliases in YAML dump which prevented the overloaded __repr__ class from printing pretty. Same change to the YAML save handler on file write (#34) Signed-off-by: Nicholas Cilfone --- spock/backend/base.py | 2 ++ spock/handlers.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/spock/backend/base.py b/spock/backend/base.py index 1ab52c0d..87e9739e 100644 --- a/spock/backend/base.py +++ b/spock/backend/base.py @@ -31,6 +31,8 @@ def __init__(self, **kwargs): super(Spockspace, self).__init__(**kwargs) def __repr__(self): + # Remove aliases in YAML dump + yaml.Dumper.ignore_aliases = lambda *args: True return yaml.dump(self.__dict__, default_flow_style=False) diff --git a/spock/handlers.py b/spock/handlers.py index 2c0bb58a..b67aca08 100644 --- a/spock/handlers.py +++ b/spock/handlers.py @@ -97,6 +97,8 @@ def save(self, out_dict, path): *Returns*: """ + # Remove aliases in YAML dump + yaml.Dumper.ignore_aliases = lambda *args: True yaml.dump(out_dict, path, default_flow_style=False)