From fff005abcb55c2b250fdebabd104ef7f7b93f6a9 Mon Sep 17 00:00:00 2001 From: Eskild Schroll-Fleischer Date: Mon, 23 Dec 2024 22:18:16 +0100 Subject: [PATCH] Satisfy mypy --- reloading/reloading.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reloading/reloading.py b/reloading/reloading.py index bdf5cc9..2708ac2 100644 --- a/reloading/reloading.py +++ b/reloading/reloading.py @@ -24,7 +24,9 @@ def get_diff_text(ast_before: ast.Module, ast_after: ast.Module): Calculate difference between two versions of reloaded code. """ # Unparse was introduced in Python 3.9. - if sys.version_info.major >= 3 and sys.version_info.minor >= 9: + if all([sys.version_info.major >= 3, + sys.version_info.minor >= 9, + hasattr(ast, "unparse")]): code_before = ast.unparse(ast_before) code_after = ast.unparse(ast_after) diff = difflib.unified_diff(code_before.splitlines(),