From f72856a8bd738b32e90e72c108349bd390e52e8a Mon Sep 17 00:00:00 2001 From: Riddle <75004732+Aimware0@users.noreply.github.com> Date: Sun, 26 Jun 2022 06:26:23 -0400 Subject: [PATCH] Add encoding to .bnip files --- src/bnip/actions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bnip/actions.py b/src/bnip/actions.py index a5b2343..56ab4cb 100644 --- a/src/bnip/actions.py +++ b/src/bnip/actions.py @@ -199,7 +199,7 @@ def _load_bnip_expressions(filepath): Returns: None """ - with open(filepath, "r") as f: + with open(filepath, "r", encoding="utf-8") as f: for i, line in enumerate(f): line = line.strip() if line == "" or line.startswith("//"): # Empty or comment line @@ -243,10 +243,10 @@ if len(bnip_file_paths) > 0: else: num_files = 1 _load_bnip_expressions(default_bnip_file_path) - Logger.warning("No .nip files in config/nip/, fallback to default.nip") + Logger.warning("No .bnip files in config/nip/, fallback to default.bnip") Logger.info(f"Loaded {num_files} nip files with {len(bnip_expressions)} total expressions.") bnip_expressions = sorted(bnip_expressions, key=lambda x: len(x.raw)) if __name__ == "__main__": - print(transpile_bnip_expression("[name] == ring && [quality] == rare # [strength] == 5")) \ No newline at end of file + print(transpile_bnip_expression("[name] == ring && [quality] == rare # [strength] == 5"))