From 50867210829e5d1c30f9847c9edfe9c25f51f6d7 Mon Sep 17 00:00:00 2001 From: sebthom Date: Thu, 21 Nov 2024 23:11:36 +0100 Subject: [PATCH] feat: use YAML | block style for multi-line strings on add download --- src/kleinanzeigen_bot/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kleinanzeigen_bot/utils.py b/src/kleinanzeigen_bot/utils.py index 6dad437..2b64b6a 100644 --- a/src/kleinanzeigen_bot/utils.py +++ b/src/kleinanzeigen_bot/utils.py @@ -246,6 +246,10 @@ def save_dict(filepath:str, content:dict[str, Any]) -> None: else: yaml = YAML() yaml.indent(mapping = 2, sequence = 4, offset = 2) + yaml.representer.add_representer(str, # use YAML | block style for multi-line strings + lambda dumper, data: + dumper.represent_scalar('tag:yaml.org,2002:str', data, style = '|' if '\n' in data else None) + ) yaml.allow_duplicate_keys = False yaml.explicit_start = False yaml.dump(content, file)