From 0417bebe53ab1634eff6ab6af4f0213263fbae1c Mon Sep 17 00:00:00 2001 From: TKIPisalegacycipher Date: Sat, 28 Feb 2026 19:52:59 -0800 Subject: [PATCH] I tested the package on Python 3.12 and 3.13, as well as on Windows. Only two minor fixes needed to fully validate the package on 3.12 and 3.13. --- codegen.py | 2 +- tracking_numbers/helpers/spec.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/codegen.py b/codegen.py index 24d36a0..7f92521 100644 --- a/codegen.py +++ b/codegen.py @@ -33,7 +33,7 @@ def main(): startup. """ - with open("tracking_numbers/_generated.py", "w") as wf: + with open("tracking_numbers/_generated.py", "w", encoding="utf-8") as wf: wf.write("# DO NOT EDIT - Generated by codegen.py\n") wf.write("\n") for import_stmt in import_statements: diff --git a/tracking_numbers/helpers/spec.py b/tracking_numbers/helpers/spec.py index cc770b7..630cf46 100644 --- a/tracking_numbers/helpers/spec.py +++ b/tracking_numbers/helpers/spec.py @@ -16,7 +16,7 @@ def iter_courier_specs(base_dir: str = DEFAULT_BASE_DIR): for filename in listdir(base_dir): path = os.path.join(base_dir, filename) - with open(path) as f: + with open(path, encoding="utf-8") as f: yield json.load(f)