From 7a90e3dde344f86cf4587035713984f78f5b41d0 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Thu, 9 May 2024 13:09:52 +0200 Subject: Allow unicode in yaml dump --- ymlstash/stash.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/ymlstash/stash.py b/ymlstash/stash.py index b8f95d5..f2d100c 100644 --- a/ymlstash/stash.py +++ b/ymlstash/stash.py @@ -6,7 +6,14 @@ from pathlib import Path class YmlStash: - def __init__(self, model, path, file_suffix="yml", unsafe=False, filter_none=False): + def __init__( + self, + model, + path, + file_suffix="yml", + unsafe=False, + filter_none=False, + ): self.model = model self.path = Path(path) self.file_suffix = f".{file_suffix}" @@ -44,7 +51,14 @@ class YmlStash: obj_dict = asdict(obj) if self.filter_none: obj_dict = {k: v for (k, v) in obj_dict.items() if v is not None} - f.write(yaml.dump(obj_dict, default_flow_style=False, sort_keys=False)) + f.write( + yaml.dump( + obj_dict, + allow_unicode=True, + default_flow_style=False, + sort_keys=False, + ) + ) def delete(self, key): try: -- cgit v1.3.1