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)